CEOブログ

横浜で活躍するホームページ作成・開発会社アットライズの代表取締役社長(CEO)が綴る、日々の奮闘記!!

備忘録

[備忘録]「PHP Fatal error: Allowed memory size of xxxx bytes」エラーの対処

投稿日:

メモリスペックの低いテストサーバーに移植したらエラーに。。

とあるサイトの検証用に、テストサーバーを構築し ファイル・DB等を移植し 環境を整備した。
そして、いざ 当該サイトを表示してみると、、DBから読み込んで表示する動的コンテンツが表示エラーになっていた。。。

「PHP Fatal error: Allowed memory size of xxxx bytes exhausted」エラー

エラーログを確認したら「PHP Fatal error: Allowed memory size of xxxx bytes exhausted」エラーが出ていた。

本番サーバーと比べ、テストサーバーは(PHP、mysql等のバージョンは同じものの)CPU、メモリ等は低スペックなため、メモリが使い果たされてしまったようだ。。

phpinfo.php で見てみると、「memory_limit」の値は「64M」しかない。。
 

「memory_limit」の値を変更する方法

※今回は、下記「■2」の方法で対処した。

■1.「php.ini」にメモリーサイズを指定
php.ini ファイルに、以下の記述を追記
—–
memory_limit = 512M
—–

これをアップしてサーバー再起動。
 
 
■2.「.htaccess」にメモリーサイズを指定
参考:https://faq.zenlogic.jp/faqs/FAQ01187
.htaccess ファイルに、以下の記述を追記
—–
php_value memory_limit 512M
—–
 
phpinfo.phpで確認すると、上記■1ではmemory_limit値は変わらなかったが、■2では「512M」に変わっていた!
そして、この状態で改めてサイト表示すると、エラーなく無事表示された♪
 
 

-備忘録

関連記事

[備忘録]Firefox:画像の情報を表示する方法

「Firefox 88」以降、メニューから消えてしまったらしい ブラウザ(Firefox )で閲覧している際、画像サイズなどの情報を知りたいときは、 当該画像を右クリック → 表示されたメニューから「 …

[備忘録]Windows10:URLのショートカット作成方法

デスクトップにショートカットがあると何かと便利 よく閲覧するWebサイト、ブラウザの「お気に入り」に登録しているのだが、お気に入りも数が増えてくると、選択するのが少々煩わしくなったりすることもある。 …

[備忘録]Googleドライブ:「現在、ファイルを開くことができません」の対処

いつもは問題ないのに、ある日「現在、ファイルを開くことができません」となった Googleドライブで、フォームやスプレッドシートを開こうとすると「現在、ファイルを開くことができません」と表示され、エラ …

[備忘録]Excel:隣のセルの値によって色を変える方法

Excelで朝礼当番表を作っているのだが、当然ながら(土)(日)は当番がない。 なので、(土)(日)であれば一目瞭然で分かるように自動的にグレーになるようにしたかった。 「条件付き書式」で設定する 以 …

[備忘録]PDFファイルのパスワードを解除して保存する方法

毎回PW入れるのは面倒なので。。 メール添付でファイルをやりとりするとき、セキュリティ対策としてパスワードを設定して添付することがある。 一旦受け取ってしまったら、後は毎回パスワードを入れるのが面倒な …