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を変更する必要があります。
1 |
memory_limit = 1000M |
このパラメーターを1000Mに変更しました。
このあと、Apacheをreloadします。
コメント