我正在使用1and1托管并尝试使用PHP5运行cronjob。出于某种原因,cron正在使用PHP4 ..即使现场的全球PHP版本是PHP5。
该脚本在浏览器中工作正常,但在SSHing和直接运行文件时给出了错误。我知道它使用PHP4的原因是因为它说“X-Powered-By:PHP / 4.4.9”
cron看起来像这样:
* * * * * /usr/bin/php /path/to/file.php
我认为它必须是与php路径相关的东西。有什么想法吗?
答案 0 :(得分:9)
试试/usr/bin/php5
?
这是PHP 5的常见位置。
答案 1 :(得分:0)
另一种方法可能是
* * * * * php /path/to/file.php5
我不使用开始行来运行php。也许这很草率?但是尝试使用.php5扩展名重命名文件,并在cron管理器中的路径之前添加“php”。
答案 2 :(得分:0)
你可以尝试
* * * * * php -q /path/to/file.php