output_buffering が On に設定されている場合、PHP でチェックインするにはどうすればよいですか? サイトのトラブルシューティングを行う必要がありますが、ホスティング パネルにアクセスできません。
何かのようなもの:
if(output_buffering == 'On')
{
echo 'It is On';
}
else
{
echo 'It is NOT On';
}
ありがとうございました!
output_buffering が On に設定されている場合、PHP でチェックインするにはどうすればよいですか? サイトのトラブルシューティングを行う必要がありますが、ホスティング パネルにアクセスできません。
何かのようなもの:
if(output_buffering == 'On')
{
echo 'It is On';
}
else
{
echo 'It is NOT On';
}
ありがとうございました!
if(ob_get_level() > 0){
//there are some buffers active.
}
$ php -d output_buffering=1 -r'var_dump(ob_get_level());'
int(1)
$ php -d output_buffering=0 -r'var_dump(ob_get_level());'
int(0)
ただし、PHP 自体の実際の設定ではなく、アクティブな出力バッファーがあるかどうかを確認します。マニュアルob_start()
(または複数) もレベルを上げます。通常、これは実際のoutput_buffering
設定よりも興味深いものです。実際にそれが必要な場合は、答えを添えてini_get
ください。
でこれを行うことができるはずですini_get()
。私はそれをテストしませんでしたが、ini_get()
php.ini オプションのチェックという目的で使用されるため、ニーズに合っていると確信しています。