PHP Fatal error: Allowed memory size of 268435456 bytes exhaust の原因と解決方法

PHP
スポンサーリンク

Open Upload

https://urashita.com/archives/35390

を使っていて、PHPで256MBを超えるファイルをダウンロードすると出てきたエラーとその解決方法についてまとめた。

スポンサーリンク

PHP Fatal error: Allowed memory size of 268435456 bytes exhausted

PHP Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 320262144 bytes) in /var/www/openupload/lib/modules/default/files.inc.php on line 412, referer: https://openupload.xxx.yyy/www/index.php?action=d&step=3

 

使用可能なメモリ268MBを超えて、320MBのメモリをアロケートしたのでエラーとなったようです。

原因と解決策

原因と解決策は、Stack Overflowに何度も書かれていました。

https://stackoverflow.com/questions/54562698

 

Please try to set your memory limit higher.

memory_limit = 256M

Then reload you webserver.

 

PHPの設定ファイル

/etc/php.ini を編集して、memory_limitを変更する必要があります。

このパラメーターを1000Mに変更しました。

 

このあと、Apacheをreloadします。

 

コメント