繁体   English   中英

无法从cron运行php脚本

[英]Not able to run php script from cron

我在Ubuntu 14.04上运行LAMP系统。 我有一个使用php的rss feed,它每1小时运行一次,MySQL存储数据。 我的php文件曾经在cron中使用php完美运行了15天,但现在无法正常工作了

我的时间表如下

0 * * * *  /usr/bin/php /var/www/html/rss.php >/dev/null

我的PHP脚本在浏览器中运行正常(firefox / chrome)

当我在cron中使用wget运行php脚本时,它工作正常

0 * * * *  wget http://www.mywebsite.com/rss.php >/dev/null

您的脚本使用的是亲戚路径。

当您在浏览器中打开此脚本时,它将尝试在/var/www/html/查找文件。

当您在cron中执行操作时,它会尝试在/查找文件。

将其放在脚本的开头:

define('ROOT', dirname(__FILE__) . DIRECTORY_SEPARATOR);

现在更改每个相对的包含或开启者:

include ROOT . "db.php"

...

    if (($handle = fopen(ROOT . "tbcatlist.csv", "r")) !== FALSE)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM