サイトに表示されてしまったエラーの解消を行いました
こんにちは、さぽたんです。
本日は、作業中にサイト上でエラーが表示されてしまったとのご連絡をいただき、エラー解消の対応を行いました。
今回発生していたエラーはこちらです。
Fatal error: Allowed memory size of 52428800 bytes exhausted (tried to allocate 20480 bytes)
このエラーは、PHPでよく見られる「メモリ制限超過エラー」と呼ばれるものです。
PHPには「使用できるメモリ容量の上限」があらかじめ設定されており、今回の環境ではその上限が 50MB(=52428800バイト) になっていました。
サイトの処理が進む中で、PHPがさらに約20KBのメモリを確保しようとしたタイミングで、すでに上限いっぱいまで使用してしまっていたため、処理を続行できずエラーとして停止してしまった、という状態です。
そのため今回は、PHPの設定ファイルである php.ini を調整し、使用できるメモリ上限を引き上げることで、無事エラーを解消しました。
突然エラー画面が表示されると、
「何を触ったんだろう…」
「サイトが壊れてしまったのでは…」
と、不安になりますよね。
こういったエラーは、プラグインの更新や画像の増加、サーバー環境の変化など、特別な操作をしていなくても突然発生することがあります。
メディアプライムスタイルでは、今回のようなサイトエラーの原因調査から復旧対応まで行っております。
もしもホームページでエラーが出てしまいお困りの際は、どうぞお気軽にご相談ください。
🐾 さぽたん日記からのご案内
ホームページを育てるお手伝い
ホームページは作って終わりではなく、
小さな修正や改善を重ねながら育てていくものです。
日々の対応内容を「さぽたん日記」でご紹介しています。