GNU/Linux >> Linux の 問題 >  >> Panels >> cPanel

PHP バージョンを使用するように cron ジョブを設定または強制する方法

最も古いサーバーを除くすべてのサーバーで、アカウントで使用する 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 バージョンを強制的に使用させるには、以下の手順に従ってください。

<オール>
  • まず、cPanel ダッシュボードにログインします。
  • 上級を探す カテゴリを開き、Cron Jobs アイコンをクリックします。


  • これにより、cron ジョブの設定ページに移動します。画面の下部に、現在スケジュールされている cron ジョブが表示されます。 [編集] をクリックします。 右側のリンクをクリックして、cron コマンドを編集します。


  • コマンド ライン フィールドが表示され、編集できるようになります。 cron コマンドは 2 つの部分に分かれています。最初の部分は PHP を呼び出し、2 番目の部分は実行するスクリプトのパスです。




  • サンプル 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 プランを見る


    cPanel
    1. PHPバージョンを切り替える方法

    2. cronジョブを削除する方法

    3. cPanelでPHPのバージョンを変更する方法

    1. Linuxでcronを使用する方法

    2. cPanelでcronジョブを設定する方法

    3. cronジョブを設定する方法

    1. PHPのバージョンを変更する方法

    2. cPanelを使用してドメインごとにPHPバージョンを設定するにはどうすればよいですか?

    3. フォルダごとにPHPバージョンを設定するにはどうすればよいですか?