2012-03-05 45 views

回答

1

只需使用wget而不是PHP。您正在使用Web地址,PHP不能以這種方式工作。 WGET執行一個HTTP查詢,這也允許你的環境變量。

wget "http://www.oriify.com/index.php/cronjob/index" -O /dev/null 

我敢肯定,有些人可能會認爲這是不恰當和運行在本地是最好的,但是局部不允許的.htaccess和這樣的。

+0

感謝您分享我的經驗,最後我得到了我的答案 – 2012-03-05 15:05:17

+0

我得到了我的答案,但我會等待其他答案 – 2012-03-05 15:11:37

+0

糾正了網址,忘了「s – Thomas 2012-03-05 16:00:42

1

我不知道爲什麼你正在運行「ENV PHP」而不是「PHP」。除此之外,從我看到的這裏你試圖運行一個URL使用PHP,這是不正常的。

只是嘗試首先運行你在crontab中的行,看看它們是否工作。它認爲開始的一個好地方是將URL替換爲帶有路徑的腳本並替換該斜槓並將其替換爲空格(如果您想要執行的操作是在安靜模式下運行腳本)

+0

可以請你幫我解決例子代碼 – 2012-03-05 14:27:25

+0

我不知道你想做什麼..但如果你只是想訪問該網址還有其他的Unix程序使用;如果你想運行一個PHP腳本(就像我想的那樣),你需要提供一個路徑..像「php -q /home/www/html/your_script.php」 – mishu 2012-03-05 14:29:36

+0

只是確保你可以做你需要的東西命令行和之後,只需將其添加到您的crontab中即可。 – mishu 2012-03-05 14:32:09