0

一般的なエラーが発生します:

Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 1369 bytes)

ただし、php.ini、.htacess、およびファイルの先頭で、メモリ制限を 512MB に設定しました ini_set('memory_limit', '512M');

エラー メッセージに表示される許容メモリ サイズは 0.25MB をはるかに超えているべきではありませんか? この設定をオーバーライドしている可能性のある場所は他にありますか?

4

3 に答える 3

0

PHPのメモリ制限は、サーバーの制限(Apache?)が低い場合は無効になるため、Webサーバー構成に含まれている可能性があります。

また、特にWindowsでは、複数のPHP.iniファイル(1つはWindowsフォルダーにあります)が存在する可能性があることにも注意してください。必ず正しいものを編集してください。

于 2013-01-18T15:05:48.863 に答える
0

php.ini に設定すると、いつでもファイルに入れることができ<?php phpinfo(); ?>、memory_limit が期待どおりであることを確認できます。そうでない場合は、間違った php.ini を更新するか、共有ホストを使用している場合、php.ini 経由での更新が許可されていない可能性があります。追加して .htaccess を使用して更新することもできますphp_flag memory_limit 512M

于 2013-01-18T15:12:02.697 に答える
0

何らかの理由で、php.ini と .htaccess の間でメモリ制限の値が異なると、問題が発生していました...

于 2013-03-06T22:40:17.630 に答える