[CakePHP] リダイレクトが効かない場合の対処方法

CakePHPのコントローラーでリダイレクトを設定したときに真っ白な画面が表示されてしまうことがあります。下記の方法でエラーを回避できます。

で真っ白い画面になってしまう場合、ヘッダーの前に何かが出力されてしまっていることが問題です。

Cannot modify header information – headers already sent by (output started at /Applications/MAMP/me/Sample/Vendor/test.php:1)↓プログラム実行結果

ここではVenderの中に作ったtest.phpというファイルの1行目がエラーと出ています。

というソースを記述することにより、このようにエラーが出るようになります。

今回は

の前に半角のスペースが入っていたことがエラーの原因となっていました。



Author: webmaster