CakePHPで「<?xml version="1.0" encoding="UTF-8"?>」を宣言すると 「Parse error: syntax error, unexpected T_STRING in /var/www/html/・・・」とエラーメッセージが表示され真っ白にフリーズするときの対処法

基本的にプログラムを勉強した人間ではないので、PHPが吐き出すHTMLエラーなんて知ったこっちゃないよっと思っていたが、これを回避しているといろいろと勉強になるんだなぁ。

全部は回避できないかもだけど、可能な限りやってみようとすると早速です。

Parse error: syntax error, unexpected T_STRING in /var/www/html/hogehoge/app/views/layouts/hogehoge.ctp on line 1

なんてメッセージを吐き出し、真っ白な画面にエラーを表示してフリーズ・・・。

原因はメッセージ通りのhogehoge.ctpの1行目です。


<?xml version="1.0" encoding="UTF-8"?>

いや、あのさ、基本だ・・・まぁ・・いいや・・。

PHPを書き始める時に

<?php としますが

1行目の

<?

がカンにさわったようです・・・。

回避方法はこちら

<?php echo '<?xml version="1.0" encoding="utf-8"?>'; ?>

PHPなんだからPHPで吐き出せはいいっつー話ですね、ハイハイ、ワカリマスタ・・。

参考サイト

http://astrodeo.com/blog/archives/165

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)