ホームページ > バックエンド開発 > PHPチュートリアル > OBキャッシュを有効にするのは無効ですか?解決する。何をするか

OBキャッシュを有効にするのは無効ですか?解決する。何をするか

WBOY
リリース: 2016-06-13 12:42:51
オリジナル
846 人が閲覧しました

OBキャッシュを有効にするのは無効ですか? ? ?解決する。
それでは、php.ini の ob が閉じられ、次のコードを直接実行すると、エラーが発生します。

<?php<br />
echo "ok";<br />
header("content-type:text/html;charset=utf-8");<br />
echo "ook";<br />
?>
ログイン後にコピー

後の出力:
ok<br />
Warning: <br />
Cannot modify header information - headers already sent by (output started at C:\php\apache\htdocs\static\test.php:1) in C:\php\apache\htdocs\static\test.php on line 4<br />
ook
ログイン後にコピー


ob_start() を追加して ob キャッシュを有効にします。ob を追加したコードは次のとおりです。
<?php<br />
ob_start(); <br />
echo "ok";<br />
header("content-type:text/html;charset=utf-8");<br />
echo "ook";<br />
?>
ログイン後にコピー

実行結果:

ok<br />
Warning: Cannot modify header information - headers already sent by (output started at C:\php\apache\htdocs\static\test.php:1) in C:\php\apache\htdocs\static\test.php on line 4<br />
ook
ログイン後にコピー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート