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

これを引き起こす可能性のあるもののリストを見つけることができませんでした。これまでのところ、私はチェックしました:

  • セーフモード: 無効
  • disable_functions: 空
  • php_admin_value: 何も見つかりませんでした (確実に知る方法はありますか?)

アイデアが尽きた!ini_set他のパラメータ (「display_errors」など) で正しく動作する

4

2 に答える 2

7

すでに投稿されているPHPバージョンの問題ではない場合は、この制限を引き上げることを妨げるものがマシン上にないことを確認してみてください。

Suhosinがインストールされているかどうかを確認するにはどうすればよいですか?

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

構成の詳細は次のとおりです。http://www.hardened-php.net/suhosin/configuration.html/etc/php.d/メモリ制限の範囲を増やすために編集できる ファイルがあると思います。編集する必要のある構成変数は次のとおりです:suhosin.memory_limit

于 2011-05-02T17:10:09.737 に答える
1

マニュアルによると:

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

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

于 2011-05-02T17:07:47.587 に答える