[英]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.