[PHP-users 4633] Re: PHP Fatal error

CGI Factory php-users@php.gr.jp
Wed, 09 Jan 2002 17:40:24 +0900


野中です。

これは、php.iniのmemory_limitが  8M になっていることが原因ですね。
postgreSQLでselectの結果が大きい時によく現れます。

memory_limit = 8M を変更すればよいのですが、根本的にプログラムを見直し
た方がよいかもしれません。
selectの代わりにfetch等でデータを取ると回避できます。
(どういうプログラムが動作しているのかわからないので推測ですが・・・。)


以上、推測でした ^^;;;


On Wed, 09 Jan 2002 17:20:32 +0900
PHP-ML User APTECH <phpml@aptech.co.jp> wrote:

> アプテックの関口と申します。
> 
> 早速ですが、TurboLinux6.5上にて、
>  apache_1.3.22+openssl-0.9.6b+mod_ssl-2.8.5
>  php4.0.6
>  postgres 7.1.3
> を起動させております。
> 
> phpスクリプトを実行しますと稀に以下のメッセージがブラウザに表示され
> スクリプトが動作しません。暫く、すると何事も無かったように動作します。
> 皆様のところで、同様な現象がありましたら、ご教示いただければ幸いです。
> 
> なお、この時点で他のスクリプトも同様なエラー表示になってしまいます。
> 'Allowed memory size of 8388608 bytes exhausted'までのメッセージは
> 同じで、'tried to allocate 5 bytes'のバイト数が異なるだけです。
> スクリプトのエラー行は様々な状態です。
> 
> Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to
> allocate 5 bytes) in
> /usr/local/apache/htdocs/info.phtml on line 24
> 
> ハードウェア構成は、P3-933MHz & MEM 512MByte & Disk 36GByteです。
> リソース的には、問題ないと考えております。
> その時点のCPUの負荷は4%程度です。
> 
> [root]# free
>              total       used       free     shared    buffers     cached
> Mem:        523812     391560     132252          0     233752      86444
> -/+ buffers/cache:      71364     452448
> Swap:      2056312          0    2056312
> 
> 宜しくお願いいたします。
> 
> -- 
> SEKIGUCHI Aptech inc.
> PHP ML BOX
> mailto:phpml@aptech.co.jp
> _______________________________________________
> PHP-users mailing list
> PHP-users@php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users

------------------------------------
cf@cs-w.com
http://www.cs-w.com/cf
http://vi.ath.cx/cf/(工事中)