簡潔に言えば、PHP をアップグレードすることができますはあなたのスクリプトに影響します - cronsはApacheまたはPHPによって実行されません。 cronはOSレベルから実行されます。
あなたのPHPのアップグレードが最も可能性の高い2つの方法のいずれかでcronsに影響を及ぼしている
:
アップグレードはPHP7.0にPHP5.6のように、大きく、非推奨の警告がどこかにあります(これは出力がでますcronsのログ)、またはスクリプトは完全に廃止されたコードを実行しています。ほとんどの場合、予約語の後に名前が付けられたクエリまたはクラス/メソッドです。あなたのログにはより多くの情報があります。デバッグがオンになっていることを確認してください。さもなければ、エラーは抑制されます。
アップグレードの新しいPHP設定では、空の変数や割り当てられていない変数を取り除くなど、古いバージョンのPHPで許可されているルールの一部が無効になっています。 $_REQUEST['something']
のように存在しません。これは空になりましたが、残りのスクリプトに影響を与えるエラーを返します)。
が、この君を修正するには
必要を問題が何であるかを知っています。最も簡単な方法は、cronがよく作成するログファイルにアクセスすることです。あなたのホストでそれを取得していない場合は、それらを求めるか、または作成されているエラーのコピーをあなたに送ってもらうように依頼してください - エラーの速いGoogleが問題の内容を教えてくれます。しかし、スクリプトやエラーログの詳細を知らなくても、おそらくもっと良い答えは得られません。
コマンドラインから実行できますか? – rtfm
あなたは何からアップグレードしましたか? PHPをアップグレードしてもシステムには影響しませんCRONは、 'php/file.php'を実行すると、結果が異なるかもしれません(例:5.6 - > 7のmysql_を使用)。暗号化されたスクリプトを提供するか、実行する必要があるバージョンを教えてください(私は個人的には暗号化されたスクリプトを支払うつもりはありません)。 – chris85
バージョン5.4から5.6.30へのアップグレードはそれほど遅れていませんでしたが、スクリプトプロバイダは彼の助けに大きなお金を頼んでいます! – TRUTHSEEKER