小编Ste*_*son的帖子

Cakephp资产无法从webroot文件夹中获取..缺少js和css,

我一直在localhost上构建,所有这些东西都很完美.现在尝试在共享主机上加载该站点.我已经解决了大部分问题,实际上有一个工作网站,但没有任何CSS.

布局:我的应用程序位于:/ home/cake/app

public_html位于:/ home/public_html

在public_html/index.php中,我能够摆脱丢失文件错误的唯一方法就是这样做......

require '../cake/app/webroot' . DIRECTORY_SEPARATOR . 'index.php';
Run Code Online (Sandbox Code Playgroud)

public_html中的.htaccess:

 <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

我的应用程序是从命令行中烘焙出来的.通过链的所有index.php和.htaccess文件都是不受影响的.

/cake
/cake/webroot
/cake/app
/cake/app/webroot
Run Code Online (Sandbox Code Playgroud)

它只是找不到所有css和js文件的路径.在我的default.ctp中,我使用了标准的html帮助程序链接.

echo $this->Html->css('default');
Run Code Online (Sandbox Code Playgroud)

我正处于众所周知的绳索的尽头.任何帮助赞赏.在localhost上,我将apache目录指向/ cake/app,但我很确定我无法访问共享主机上的apache配置文件,因此我将public_html index.php指向/ cake/app .可能不对,但感觉自从网站开始工作以来我正朝着正确的方向前进.

php .htaccess virtualhost cakephp-2.0

2
推荐指数
1
解决办法
1万
查看次数

Centos crontab 错误命令

我有一个非常简单的数据库备份脚本,可以从 shell 完美运行。

php /home/db_backup/db_backup.php
Run Code Online (Sandbox Code Playgroud)

当我尝试添加 Crontab 时,我收到模糊的“crontab 中的错误命令错误,无法安装”。

我已经尝试过使用 php 和 php 的完整路径。

which php
Run Code Online (Sandbox Code Playgroud)

返回 /usr/bin/php

* 1 * * * php /home/db_backup/db_backup.php

* 1 * * * /usr/bin/php /home/db_backup/db_backup.php
Run Code Online (Sandbox Code Playgroud)

两者都返回相同的错误。

森托斯 6.6。以 root 身份登录。如此编辑 crontab

crontab -e
Run Code Online (Sandbox Code Playgroud)

花了太多时间试图让它发挥作用。我缺少什么?

linux cron centos6.5

1
推荐指数
1
解决办法
1万
查看次数

正则表达式错误缺少终止]

我正在使用gskinner regex帮助程序站点从字符串中捕获日期,它工作正常.但我的PHP脚本中的抛出和错误.

我正在寻找的是字符串中的日期.

2013年11月26日晚上10:17

$string = "The following web lead was received at Nov 26 2013 10:17PM Source: 420 Source: Internet - Organic (Free) Leads Referral Fee:  none";  

$datePattern = '/(?<=received at )(?:[^])*?(?=Source)/';
preg_match($datePattern,$string,$matches);
print_r($matches);
Run Code Online (Sandbox Code Playgroud)

我得到的错误是

警告:preg_match():编译失败:缺少终止]对于第114行C:\ wamp\www\test\index.php中偏移36处的字符类

我不明白为什么它在gskinner工具中工作正常但在我的脚本中失败了.这个正则表达式是社区提交的表达式之一,因为我在正则表达式方面完全不称职.

谢谢你的帮助.

php regex

0
推荐指数
1
解决办法
681
查看次数

标签 统计

php ×2

.htaccess ×1

cakephp-2.0 ×1

centos6.5 ×1

cron ×1

linux ×1

regex ×1

virtualhost ×1