最近、プロジェクトを Apache & PHP5 から nginx & PHP7 に移動しました。アプリケーションをデバッグしているときに、少なくとも次の設定で ini_set が機能していないことに気付きました。
ini_set( 'display_errors', 'On' );
ini_set( 'log_errors', 'On' );
ini_set( 'error_log', __DIR__ROOT . 'var/log/main-errors.log' );
'On'
、'on'
、1
、'1'
またはどちらも機能していませんtrue
。ini_get_all()
を呼び出す前後で同じ結果が得られini_set()
ます。
プール構成ファイルでこれらの設定を変更できることはわかっていますが、特定の部分を有効にするだけdisplay_errors
で済み、アプリケーションの API 部分は同じプールを使用しますが、別のファイルにログを記録する必要があります。
ini_set()
プール/nginx構成ファイルを変更せずに使用する方法はありますか? または、これは機能するはずで、これはバグですか?
ただし、次の設定は次のように機能するようですini_set()
。
ini_set( 'memory_limit', '256M' );
ini_set( 'session.save_path', $sessionSettings['save_path'] );
ini_set( 'zlib.output_compression', 'On' );
ini_set( 'zlib.output_compression_level', '3' );