ini_set( 'memory_limit'、…)が機能せず、falseを返します。理由を理解できません

StackOverflow https://stackoverflow.com/questions/5859994

  •  28-10-2019
  •  | 
  •  

質問

ini_set('memory_limit', '128M'); // Returns false; memory_limit unchanged

私はこれを引き起こす可能性のあるもののリストを見つけることができませんでした。これまでに確認しました:

  • セーフモード:無効
  • disable_functions:空
  • php_admin_value:見つけることができなかった(確かに知る方法はありますか?)

私はアイデアを使い果たしました! ini_set 他のパラメーター(「display_errors」など)で正しく動作します

役に立ちましたか?

解決

PHPバージョンの問題が発生していない場合は、マシン上にこの制限を引き上げるのを防ぐことができないことを確認してみてください。

スホシンが設置されているかどうかを確認する方法は?

編集(スホシンがインストールされていることを確立した後):

構成の詳細はこちら: http://www.hardened-php.net/suhosin/configuration.htmlファイルがあると思います /etc/php.d/ 編集して、メモリ制限境界を上げることができます。編集する必要がある構成変数は次のとおりです。 suhosin.memory_limit

他のヒント

マニュアル 言う:

PHP 5.2.1の前に、このディレクティブを使用するには、Configure LineでEnableMemory-limitを使用してコンパイル時に有効にする必要がありました。

それがあなたの問題の原因かもしれません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top