为什么我的cronjob运行的是另一个php版本而不是浏览器?
当我运行cronjob时,为什么我的cronjob运行的是另一个php版本而不是浏览器?,php,cron,Php,Cron,当我运行cronjob时,PHP版本是:5.4.43 当我通过浏览器运行相同的脚本时,版本为:5.6.29 我需要它是phpversion>=5.6,否则我的脚本将无法工作 我的网络主机是justhost 我已将这些标题添加到我的.htaccess AddHandlerapplication/x-httpd-php56.php 我已经更新了PHPconfig以使用php5.6,在cpanel中的public_home中使用了一个PHP.ini 我正在使用此cronjob命令: /usr/php/
PHP
版本是:5.4.43
当我通过浏览器运行相同的脚本时,版本为:5.6.29
我需要它是phpversion>=5.6
,否则我的脚本将无法工作
我的网络主机是justhost
我已将这些标题添加到我的.htaccess
AddHandlerapplication/x-httpd-php56.php
我已经更新了PHPconfig
以使用php5.6
,在cpanel中的public_home
中使用了一个PHP.ini
我正在使用此cronjob命令:
/usr/php/54/usr/bin/php-cli -qc /home4/username/public_html/php.ini /home4/username/public_html/cronjon.php
php命令不起作用,即使他们说它在他们的网站上起作用:https://my.justhost.com/cgi/help/168
我已经联系了技术支持,但他们帮不了我
如何解决这个问题?好吧,
/usr/php/54/usr/bin/php cli
显然是通往PHP5.4可执行文件的路径。您是否尝试过将54
更改为56
?是的,我尝试过。无济于事。我也问过技术人员,但他们说我必须使用这条路径。我真的很讨厌我的主机,我在考虑切换。如果你有访问权限,我会在/usr/php
中查找其他版本。否则,是的,一个新的主人可能是合适的。