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

-備忘録

関連記事

[備忘録]Windows10:「別のプログラムがこのフォルダー…」で削除等ができない場合の対処

たまに出る、、「別のプログラムがこのフォルダーまたはファイルを開いているので操作を完了できません」 ファイルやフォルダの削除や移動、名称変更をしようとすると、たまに「別のプログラムがこのフォルダーまた …

[備忘録]Gmailを送受信できない場合の対処(安全性の低いアプリのアクセス)

勝手に「無効」に変わってしまう。。 Gmailを 秀丸メールからPOP/SMTPアクセスで送受信している。 が、今まで問題なく送受信できていたものが、突然NGとなることが稀にある。 そのときの 秀丸メ …

[備忘録]WordPressの自動更新を抑止する方法(その2)

WordPressの自動更新、便利だが不具合のリスクも Webサイトの制作で「WordPress」を使うことが多いかと思う。 テーマやプラグインなど 幅広く提供されているので とても便利なツールである …

[備忘録]Chrome:半角数字が文字化けする場合の対処

あるPCのChromeだけ、半角数字が文字化けする 制作中サイトの表示チェックをしていたら、、特定のPCのChromeブラウザだけ半角数字が文字化けしている、という現象があった。。 これ、本当は「全6 …

[備忘録]Excel2007:パスワードの設定/解除方法

覚えてられないのでメモ。。 あまり使わないので覚えてない。けど、たまに使いたいとき調べるのが面倒。。(^^; そんなExcelのパスワードの設定/解除方法を。 参考サイト:文書、ブック、およびプレゼン …