2011-09-08 88 views
5

我正在使用1and1託管並嘗試使用PHP5運行cronjob。出於某種原因,cron正在使用PHP4 ..即使現場的全球PHP版本是PHP5。獲取cronjob運行PHP腳本爲PHP5

該腳本在瀏覽器中正常工作,但在SSH和直接運行該文件時出現錯誤。我知道它使用PHP4的原因是因爲它說,「X-已啓動方式:PHP/4.4.9」

這個cron是這樣的:

* * * * * /usr/bin/php /path/to/file.php 

我想它得是相關的東西到PHP路徑。有任何想法嗎?

+1

你可以問1&1的路徑,他們的PHP5的可執行文件是什麼。 (在那個場合,問他們爲什麼仍然在運行PHP4)(不是我的downvote,雖然) –

+0

你試過'/ usr/bin/php5'嗎? – cdhowie

回答

9

嘗試/usr/bin/php5

這對PHP 5

+0

多數民衆贊成它 - 謝謝。這是一個愚蠢的問題,但我感謝幫助。 – psarid

+1

很高興幫助。不要忘記接受這個答案。 – dkamins

0

公共位置的另一種方式可能是做

* * * * * php /path/to/file.php5

我不使用開行運行PHP。也許這是馬虎?但是嘗試使用.php5擴展名重命名該文件,並在cron管理器的路徑之前添加「php」。

0

你可以嘗試

* * * * * php -q /path/to/file.php