我的网站上有一个文件夹calld / administrator / cron - 在其中放置php文件,然后在cron选项卡中我有类似的内容:
* * * * * php -f "/home/cpm394/public_html/administrator/cron/mailqueue.php"
几个月前用于工作。
(顺便说一下,这是在带有Hostgator的专用Linux服务器上)
在网站上我有一些符号链接如下:
ln -s /home/phplib/public_html/functions functions
所以...这就是问题所在:
mailqueue.php中的脚本需要一个文件,如下所示:
require('/home/cpm394/public_html/functions/config.php');
作为回应,我收到一条消息,说该文件不存在(确实存在,我已经检查过了。)
这是权限问题吗?我通常希望获得“许可被拒绝”与“文件不存在”
答案 0 :(得分:0)
Cronjobs通常对相对路径很敏感。如果您在任何地方使用它们,请尝试使用完整的绝对路径。