1

夕方、大量のメモリを必要とするスクリプトをコマンド ラインから実行しようとしています。

システムは Linux LinuxMint 3.2.0-23-generic w/ PHP バージョン => 5.3.10-1ubuntu3.6 です。

memory_limit -1CLI用のphp.iniがあり、設定もしていますini_set( 'memory_limit', '-1' );

しかしphpinfo()、コマンドラインから実行すると、次のように表示されます。

memory_limit => 300M => -1

これがなぜなのか誰にも分かりますか?

また、CLI のコマンドを使用してメモリ制限を設定しようとしました。変わりはない。

Sammitch さん、情報をありがとうございます。スクリプトを実行すると、次のようになります。

PHP 致命的なエラー: 314572800 バイトの許容メモリ サイズを使い果たしました (300MB)

これはシステムの問題のようですが、修正できません。

編集: 検索した結果、グローバル config.php ファイルで 300MB のメモリ制限を設定していたことがわかりました。勤勉に!

4

1 に答える 1

4

あなたはフォーマットを理解していません。

variable_name => default_value => current_value
于 2013-11-26T21:27:21.340 に答える