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」に変わっていた!
そして、この状態で改めてサイト表示すると、エラーなく無事表示された♪
 
 

-備忘録

関連記事

[備忘録]逆テザリング:WindowsパソコンをWiFiアクセスポイントにする方法

スマホで「テザリング」機能を使ってWiFiのアクセスポイントにするように、WindowsPCでも同様にアクセスポイントにすることができる。 スマホの逆パターンなので「逆テザリング」と言うらしい。   …

[備忘録]PCのキーボードがロックされた時の対処

突然キーボード入力ができなくなった いつものようにパソコンでメールを書いていたら、、 途中で突然なにも入力できなくなった。。 キーボードをいくらたたいても 入力を受け付けていないようだ。(涙) キーボ …

[備忘録]Windows:バッチファイル起動時にウィンドを開かせない方法

xxxx.batを起動するとウィンドが開いてしまう バッチファイル(xxxx.bat)を起動すると、ツールが動作している間ウィンドが表示される。 手動でバッチを起動するときは良いが、例えば定期的に自動 …

[備忘録]Zoom:リモート制御(遠隔操作)の設定方法

Zoomで簡単に遠隔操作ができる! 離れた端末を遠隔操作する方法として、Windowsのリモートアシスタンス(*1)などがあるが、Zoomを使って もっと簡単に遠隔操作する方法があるので、その手順をメ …

[備忘録]WordPressにYouTube動画を設置する方法

せっかく作った動画をサイトに掲載したい あるお客様で 会社概要ムービーを作るお手伝いをさせていただいた。 ムービーは その会社のイベントで上映したのだが、せっかくなので自社サイトにも掲載しよう!という …