私のphp.iniには256Mのmemory_limitがあります。phpinfo() はこれを反映しています。しかし、PHP 内からは、ini_get('memory_limit'); 32M を返します。メモリ制限を超えたという私の致命的なエラーは、最大が 32M であることも示しています。
phpinfo() が私に嘘をついている理由はありますか?
私のphp.iniには256Mのmemory_limitがあります。phpinfo() はこれを反映しています。しかし、PHP 内からは、ini_get('memory_limit'); 32M を返します。メモリ制限を超えたという私の致命的なエラーは、最大が 32M であることも示しています。
phpinfo() が私に嘘をついている理由はありますか?
Apache構成ファイルのphp.iniパラメーターをオーバーライドすることが可能です。
システムによっては場所が異なる場合がありますが、/ etc / apache2、/ etc / apache2 / conf.d、/ etc / apache2/sites-enabledの下にあるものを確認してください。
cliからの結果の1つであり、Webからの結果の1つですか?
テストとしてPHPコードで制限を設定してみましたか?
ini_set('memory_limit'、 '256M');