簡體   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