PHP error_logファイルが生成されないように無効にする

Last Updated:2023年10月10日| , | コメントを残す

Bluehost私の古代ディなどのcPanelを提供するWebホスティング環境で WordPress サイトにエラーが発生した場合、エラーログが記録されたerror_logファイル WordPressがインストールされているルートフォルダに作成できます。 場合によっては、このエラーログファイルのサイズが過度に増加し、Webホスティングサーバーの容量が不足する無制限が発生することがあります。 error_logファイルを無効にするには、php.iniファイルにエラーログファイルを無効にするコードを追加できます。

参考までに クラウドウェイズでもログファイルのため、利用可能なディスク容量が減る可能性があります。 クラウドウェイズでディ​​スク容量が不足している場合クラウドウェイズ:ディスク容量不足時の対処方法「を参考にして対策を講じることができます。

PHP error_logファイルが生成されないように無効にする

Bluehost などでPHPエラーが発生すると、error_logファイルにエラーが記録されます。 WordPressPHP関連のエラーが発生した場合でも、ログファイルに記録されます。 サイトエラーが発生した場合、このエラーログは問題の原因を特定するのに役立ちます。

しかし、 WordPress プラグインやテーマが間違って作成され、訪問者がサイトにアクセスするたびにPHPエラーが常に発生する場合、error_logファイルのサイズが過度に大きくなり、Webサーバーのスペースが不足する可能性があります。

実際に私は何年もerror_logファイルの存在を知らずに放置していましたが、このファイルのサイズが23GBまで増加してサイトに問題が発生したことがあります。 エラーログファイルを頻繁に削除してサーバースペースが不足しないようにすることをお勧めします。

PHP error_logファイルが生成されないように無効にする

WordPress サイトでわずかなPHPエラーが発生してもサイトが機能するのに問題はありませんが、エラーはerror_logファイルに記録され続けることがあります。

短期間でログファイルのサイズが急増する場合は、エラーログファイルを無効にして生成されないようにすることを検討してください。 エラーログの記録を無効にすると、サイトのエラーを解決するのに役立つログを確認できないという欠点がありますが、このファイルのサイズが増えてサーバーに負担がかかる場合は無効にすることができます。

cPanelを提供するウェブホスティング(例えば、 Bluehost, ファーストコメット、古代ディなど)では、MultiPHP INI Editorツールでphp.iniファイルを編集できます。

以下では、 Bluehostでphp.iniファイルを編集する方法について説明します。 他のWebホスティングでも同様の方法でphp.iniファイルを変更できます。 MultiPHP INI Editorや同様のツールが提供されていない場合は、FTPにアクセスしてルートフォルダにphp.iniファイルがあるかどうかを確認してください。 このファイルがない場合は、php.iniファイルをXNUMXつ生成し、次の行を追加するとエラーログが無効になります。

log_errors = off

php.iniファイルがある場合はlog_errorsを検索し、このエントリがある場合はoffに設定し、存在しない場合は上記の行を追加します。

Bluehostでlog_errorを無効にする

Bluehostを利用する場合 Bluehost ホームページにログインして、 Advanced(詳細)をクリックしてcPanelに接続します。

Bluehost cPanelに接続する

検索フィールドで PHPで検索し MultiPHP INI Editor ツールを選択します。

MultiPHP INI Editorを検索する

MultiPHP INI Editor画面が表示されたら エディタモードを選択してサイトを選択します。

PHP error_logファイルが生成されないようにエラーログを無効にする

「log_errors」行があるかどうかを検索します。 log_errorsエントリがある場合はoffに置き換えます。 なければ、上の図のように log_errors = off 行を追加してください。

;log_errors = offのように前にセミコロン(;)が追加されている場合がありますが、この場合セミコロンを削除します。 セミコロンはコメントアウトに使用され、コメントアウトされた行は適用されません。

Save ボタンをクリックして保存します。

これでエラーログファイルは生成されません。 それでも作成されたら、ライブチャットでカスタマーサポートセンターに連絡してこの問題に相談することができます。

.htaccess 編集

また、.htaccess ファイルに次の行を追加することもできます。

php_flag log_errors off

Webホスティングによっては、上記のコードが機能しない場合があります。

最後に、

以上で、error_logファイルが生成されないように無効にする方法について説明しました。 Naver カフェに古代ディでエラーログを無効にする方法についての質問が上がり、まとめてみました。 Bluehostに基づいて説明しましたが、他のWebホスティングでも同様の方法で可能です。

参照


コメントを残す

コメント