PHP_メモリ不足 & タイムアウト のエラーの解消

解消と言ってはいけない気がするが…

メモリ不足の解消

 メモリ不足ですよ、と以下のエラーメッセージが出力された時。

PHP Fatal error: Allowed memory size of  XXX  bytes exhausted

PHP使用のメモリ上限を変更できる。

以下をPHPコード内に記述すれば。OK

-1 は使用メモリの上限をなしにする。(-1 はローカルでしか使用できんかな?)

 

ini_set ( 'memory_limit' ,  -1 ) ;

 

※-1 の箇所は '1G' や '500M'   など設定可能。

php.ini でも設定できる。

 

タイムアウトの解消

タイムアウトしました、と以下のメッセージが出力された時。

「 Fatal error: Maximum execution time of XXX seconds exceeded in

実行時間の最大値を変更できる。

以下をコード内に記述。メソッド内は秒。

0 を設定すると時間制限を行わなくなる。

 

set_time_limit ( 0 ) ;

 

 

メモリ不足やタイムアウトは対処できんと思っていたので驚き。

調べてみるものだ。今日は以上。