最も古いサーバーを除くすべてのサーバーで、アカウントで使用する PHP のバージョンを設定できる機能を実装しています。ただし、サーバー上で実行される cron ジョブは通常、PHP バージョン ツールで指定されたバージョンではなく、サーバーに設定された PHP バージョンを使用します。 cron ジョブを別のバージョンの PHP で実行する必要がある場合は、cron ジョブ コマンドまたはスクリプトでそれを指定する必要があります。
PHP バージョンの使用を cron ジョブに強制する必要性 これは、WHMCS などのソフトウェアからのアプリケーション固有の cron ジョブにとって特に重要です。
cron PHP バージョンの不一致エラーは、一部のアプリケーションで一般的なエラーであり、cron ジョブの PHP バージョンの「切り替え」を明確に識別する必要があります。 PHP バージョンの不一致エラーの例と、必要な PHP バージョンにつながる特定のスイッチを使用するように cron ジョブ コマンドを編集する方法を示します。
- 一般的な Cron ジョブ エラー – Cron PHP バージョンの不一致
- Cron ジョブに PHP バージョンの使用を強制する
新しい WordPress ホスティング ソリューションをお探しですか? InMotion の WordPress サーバーで、ホスティングのニーズに対応する安全でパフォーマンス重視のソリューションを確認してください。
一般的な Cron ジョブ エラー – Cron PHP バージョンの不一致
通常、このエラーは、ホスティング サーバーで複数のソフトウェアが使用されている場合に発生します。 PHP バージョン スイッチャーを使用すると、Web サイトで使用する PHP の新しいバージョンを指定できます。ただし、ソフトウェアの cron ジョブは、サーバー専用に構成された PHP バージョンを使用している可能性があります。これにより、PHP バージョンの不一致エラーが発生します。特定の PHP バージョンを使用するように cron ジョブを強制するだけで、エラーを修正できます。
これは、WHMCS アプリケーションでよく報告されるエラーです。最初に、次のような PHP バージョンに関する警告が表示される場合があります:
これにより、ウェブサイトで PHP バージョンをアップグレードすることがよくありますが、アップグレードすると次のエラーが発生する可能性があります:
この場合、Web サイトは新しいバージョンの PHP を使用していますが、cron ジョブはデフォルトでサーバー用に構成された古いバージョンの PHP を使用しています。このエラーが表示された場合は、特定のバージョンの PHP を使用するように cron ジョブを設定する必要があります。 cron ジョブが特定の PHP バージョンを使用するように強制する手順については、次のセクションで説明します。
Cron ジョブに PHP バージョンの使用を強制する
cron ジョブに特定の PHP バージョンを強制的に使用させるには、以下の手順に従ってください。
<オール>サンプル cronjob のコマンド コードを以下に示します。
php -q /home/userna5/public_html/cronscript.php
コード (php -q) の最初の部分を置き換えたい (/opt/php74/bin/php -q) で PHP 7.4 以降の場合:
/opt/php74/bin/php -q /home/userna5/public_html/cronscript.php
または (/opt/php72/bin/php -q) PHP 7.2 の場合:
/opt/php72/bin/php -q /home/userna5/public_html/cronscript.php
コマンドの先頭に新しいコードを入力し、[編集行] をクリックします。 ボタンをクリックして保存します。 cron ジョブは正しい PHP バージョンを使用するようになりました。 cron ジョブごとにこれを実行して、正しい PHP バージョンを確実に使用するようにする必要があります。
これで、一般的な PHP バージョンの不一致エラーを認識し、エラーを修正できる PHP バージョンを使用するように cron ジョブに強制できるはずです。
マネージド WordPress ホスティング プランで、WordPress ウェブサイトのパフォーマンスとセキュリティを向上させましょう。
高性能 VPS 無料 SSL と専用 IP アドバンスト サーバー キャッシング
WordPress VPS プランを見る