夕方、大量のメモリを必要とするスクリプトをコマンド ラインから実行しようとしています。
システムは Linux LinuxMint 3.2.0-23-generic w/ PHP バージョン => 5.3.10-1ubuntu3.6 です。
memory_limit -1
CLI用のphp.iniがあり、設定もしていますini_set( 'memory_limit', '-1' );
しかしphpinfo()
、コマンドラインから実行すると、次のように表示されます。
memory_limit => 300M => -1
これがなぜなのか誰にも分かりますか?
また、CLI のコマンドを使用してメモリ制限を設定しようとしました。変わりはない。
Sammitch さん、情報をありがとうございます。スクリプトを実行すると、次のようになります。
PHP 致命的なエラー: 314572800 バイトの許容メモリ サイズを使い果たしました (300MB)
これはシステムの問題のようですが、修正できません。
編集: 検索した結果、グローバル config.php ファイルで 300MB のメモリ制限を設定していたことがわかりました。勤勉に!