致命的なエラーの修正方法:WordPressの最大実行時間が超過しました

WordPressの「致命的なエラー:WordPressの「Fatal Error: Maximum Execution Time Exceeded(致命的なエラー:最大実行時間を超えました)」は、ウェブサイトのスクリプトの実行に割り当てられた制限時間を超えて時間がかかり、プロセスが終了したことを示しています。これは、リソースを大量に消費するプラグインやテーマ、カスタムスクリプトが原因で発生する可能性があります。ここでは、最大実行時間を増やすことでこのエラーを修正する方法を説明します:

.htaccessファイルを編集する

について .htaccess ファイルを使用すると、PHPの最大実行時間を長くすることができます。その方法は以下の通りです:

  • FTPまたはファイルマネージャ経由でサイトに接続する:FTPクライアントまたはホスティングコントロールパネルが提供するファイルマネージャを使用します。
  • .htaccessファイルを探して編集する:を探す .htaccess ファイルがルート・ディレクトリにあることを確認してください。表示されない場合は、FTPクライアントまたはファイルマネージャーで隠しファイルを表示するオプションを有効にしてください。
  • .htaccessファイルを修正する:ファイルの一番下に以下の行を追加する:
  php_value max_execution_time 300

これは最大実行時間を300秒(5分)に設定する。この数値は必要に応じて調整できる。

  • 変更を保存する:アップロード .htaccess ファイルをサーバーに戻します。

wp-config.phpファイルを編集する。

を編集して実行時間を長くする方法もある。 wp-config.php ファイルもWordPressのルート・ディレクトリにあります。

  • wp-config.phpファイルを編集する。:ファイルを開き、「以上です、編集を中止してください!ハッピー・ブログ」:
  set_time_limit(300);

これにより、最大実行時間も300秒に延びる。

php.iniファイルを編集する

にアクセスできる。 php.ini ファイルをサーバーに追加することで、最大実行時間を直接増やすことができます。このファイルは通常、共有ホスティングではアクセスできません。

  • php.iniファイルを探して編集する:VPSまたは専用サーバーをご利用の場合は、以下のリンクをクリックしてください。 php.ini ファイルを作成します(場所はさまざまです)。共有ホスティングの場合、次のような名前のファイルを作成できます。 php.ini WordPress インストールのルート ディレクトリにあります。
  • ファイルの修正:次の行を追加または修正する:
  max_execution_time = 300

プラグインを使う

WordPressプラグインの中には、最大実行時間を含むPHPの設定をWordPress管理画面のダッシュボードから直接管理できるものがあります。ファイルを直接編集するのが面倒な場合には、便利なオプションとなるでしょう。

  • プラグインをインストールする:WP Maximum Execution Time ExceededやWP Config File Editorなど、PHPの設定を変更できるプラグインを探してください。
  • セッティングの調整:プラグインの指示に従って、最大実行時間を増やしてください。

ホスティングプロバイダーへのお問い合わせ

自分でこれらの変更を行うのが不安な場合、あるいは試してもうまくいかない場合は、ホスティングプロバイダーに連絡してください。ホスティング環境によってはこれらの変更を制限している場合があり、プロバイダーがあなたのために実行時間を調整する必要があるかもしれません。

結論

最大実行時間を増やすことで、「Fatal Error:WordPressの「Fatal Error: Maximum Execution Time Exceeded」エラーを解決することができます。しかし、今後の発生を防ぐためには、過剰なリソースを必要とするプラグインやテーマなど、根本的な原因を調査することも重要です。定期的にサイトをメンテナンスし、WordPressコア、プラグイン、テーマを更新し、高品質のホスティングを使用することも、このようなエラーを回避するのに役立ちます。