我一直在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 .可能不对,但感觉自从网站开始工作以来我正朝着正确的方向前进.
我有一个非常简单的数据库备份脚本,可以从 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)
花了太多时间试图让它发挥作用。我缺少什么?
我正在使用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工具中工作正常但在我的脚本中失败了.这个正则表达式是社区提交的表达式之一,因为我在正则表达式方面完全不称职.
谢谢你的帮助.