升级到新php之后,cron作业停止工作
去年我买了一个加密的脚本,运行两个cron任务,一个月前cron停止工作,我和托管公司谈过,他们说它的脚本问题,PHP cron文件在浏览器访问时工作正常,没有任何错误,脚本提供商告诉我这个问题应该由托管服务解决,拒绝帮助! 这里使用的命令每10分钟运行一次/home/username/public_html/cron/cron.php cPanel版本64.0(内部版本24) Apache版本2.4.25 PHP版本5.6.30 我的问题是升级PHP版本是否真的会影响cron作业,我该如何解决这个问题?升级到新php之后,cron作业停止工作,php,cron,Php,Cron,去年我买了一个加密的脚本,运行两个cron任务,一个月前cron停止工作,我和托管公司谈过,他们说它的脚本问题,PHP cron文件在浏览器访问时工作正常,没有任何错误,脚本提供商告诉我这个问题应该由托管服务解决,拒绝帮助! 这里使用的命令每10分钟运行一次/home/username/public_html/cron/cron.php cPanel版本64.0(内部版本24) Apache版本2.4.25 PHP版本5.6.30 我的问题是升级PHP版本是否真的会影响cron作业,我该如何解决
thanx简而言之,是的,升级PHP会影响脚本——cron不是由Apache或PHP运行的;cron从操作系统级别运行 PHP升级最有可能通过以下两种方式之一影响cron:
$\u REQUEST['something']
,本应为空,但现在返回一个影响脚本其余部分的错误)要解决这个问题,您需要知道问题是什么。最简单的方法是访问cron经常创建的日志文件。如果你没有从你的主机上得到这个信息,可以向他们索要,或者让他们给你发送一份正在创建的错误的副本——快速搜索错误会告诉你问题出在哪里。但是如果不了解更多关于脚本或错误日志的信息,您可能不会得到更好的答案 旧命令正在运行,它只是我从旧备份中复制了过去,我忘记了firstoff命令中的PHP!没有任何更改命令应该是这样的exp:php/home/username/public_html/cron/cron.php您可以从命令行运行它们吗?您从和升级到了什么?升级PHP不会影响系统CRON,但它执行的
PHP/file.PHP
可能会产生不同的结果(例如,使用5.6->7中的mysql\uu
)。你应该让公司给你提供解密后的脚本,或者告诉你需要运行哪个版本(我个人不会为加密的脚本付费)。从5.4版升级到5.6.30版并不是太晚,脚本提供商要求为他的帮助支付一大笔钱!谢谢大家的回答从5.4版升级到5.6.30版还不算太晚,脚本提供商要求给他一大笔钱!