2

私のphp.iniには256Mのmemory_limitがあります。phpinfo() はこれを反映しています。しかし、PHP 内からは、ini_get('memory_limit'); 32M を返します。メモリ制限を超えたという私の致命的なエラーは、最大が 32M であることも示しています。

phpinfo() が私に嘘をついている理由はありますか?

4

3 に答える 3

1

Apache構成ファイルのphp.iniパラメーターをオーバーライドすることが可能です。

システムによっては場所が異なる場合がありますが、/ etc / apache2、/ etc / apache2 / conf.d、/ etc / apache2/sites-enabledの下にあるものを確認してください。

于 2010-07-21T01:38:16.593 に答える
1

cliからの結果の1つであり、Webからの結果の1つですか?

于 2010-07-21T01:30:25.860 に答える
0

テストとしてPHPコードで制限を設定してみましたか?

ini_set('memory_limit'、 '256M');

于 2010-07-21T01:32:13.910 に答える