PHP Fatal error: Allowed memory size of XXXX bytes exhausted

PHP がこんなエラーを吐き出すことがあります。

私は Webメールの SquirrelMail を使っていますが、
大きめの添付ファイル(この時は2MB程でした)をPOP受信したときに発生しました。

対処方法は、php.ini の memory_limit の値を大きくすることです。
デフォルトは 8M になっています。

16MBにすることでエラーを回避できました。

【環境】
2.6.14-1.1656_FC4
php-5.0.4-10.5
squirrelmail-1.4.6-0.cvs20050812.1.fc4
posted by さわひで at 00:42 | Comment(2) | TrackBack(0) | プログラミング
この記事へのコメント
さわひでさん、はじめまして。
仲居 一平ともうします。

今、wordpressのバージョンアップを行いますと、同様のエラーが発生して管理画面に入れない状態です。

「php.ini の memory_limit の値を大きくすることです」

というご指摘ですが、私のphp.iniの中身を見ると・・・

log_errors = Off

とのみ記述されており、他何も記載がないのです。
これが、原因なのでしょうか?

php.iniは/public_html直下にあります。
このファイル以外にphp.iniは見当たりません。

すみませんが、アドバイスいただくと助かります。
Posted by 仲居 一平 at 2009年07月15日 05:04
仲居さん

記載が無い場合は、新規に追加します。

>php.iniは/public_html直下にあります
レンタルサーバでしょうか?

だとすると、memory_limit の値は、/public_html直下に置いたものではなくて、
サーバ管理者もにがいじれる場所にある php.ini でしか変更できない可能性がありますよ。


Posted by さわひで at 2009年07月15日 08:08
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。
この記事へのトラックバック