未分類

Warning (2): Cannot modify header information – headers already sent by (output started at ・・・

投稿日:

echoで少し大きめのhtmlのレスポンスを返そうとすると発生しました。

ヘッダーがすでに送られているとかなんとか・・・

結論からいいますと、
/etc/php.ini
で以下の修正をするとなおりました。

;output_buffering = 4096
output_buffering = On

これでバッファリング機能がONになり、すべての出力処理が終わってからまとめてヘッダを送るのでエラーがでなくなるとのことです。

Gooleアドセンス用336

Gooleアドセンス用336

-未分類
-

執筆者:

関連記事

CakePHP query時のキャッシュをオフにする方法

Controllerのアクション内で 更新とSELECTをループすると正常な値が取得できません。 それはCakePHPがキャッシュを見てしまうからです。 キャッシュをオフにするには、 第二引数をfal …

PDO SQLSRVが認識しない

Windows上でPHPを使ってSQLSERVERに接続するためには PDO SQLSERVERというエクステンションを追加するのが一般的だと思います。 がどうしてもうまく認識してくれません。 認識し …

CakePHPからphpスクリプトをバックグラウンドで起動する

時間のかかる処理がある場合、 phpスクリプトをキックするだけで画面ではレスポンスを返したい場合があります。 app/Console/Command/text.php に実行したいphpスクリプトを置 …

PHPでCSVの読み込みにマルチバイトを使用する

csvを読み込もうとするとどうしてもマルチバイトが文字化けしてしまいました。 array( (int) 0 => ‘XXXXXXXXX’, (int) 1 => ‘eストメッセージ htt …

CakePHPのlayoutを指定する

ログイン画面ではメニューが不要であったりと、 レイアウトを変更したい場合はコントローラーのアクションで以下のように指定します。 View/Layout/配下に作成したレイアウトを指定すればよいのですが …