XMLを表示できない。
ZendFrameworkの勉強と称して、PHPからXMLを表示しようとしてたわけですが、
XML表示ができずに、以下のようなエラーが出てました。
XML パースエラー: タグの対応が間違っています。終了タグが必要です:
URL: http://zend.hattara.info/Response/
行番号: 11, 列番号: 3:
–^
色々周りの方に確認してもらったりしたら、間違いがボロボロと。。。
- ZendFrameworkでは、Controller部分には、phpの閉じかっこ「 ?> 」は記載しないらしい
- XMLを表示する際には、タグの中はシングルクォートではなく、ダブルクォートを利用するらしい
- 「」は「 ~ ?>」と競合するので、short_open_tagはOffにする必要があるらしい
- charsetをUTF-8にしてるのに、ソースをEUCで記載してたので出たらしい
というあたりがありました。
なので、.htaccessで以下を追加したり各内容を修正したりしました。
php_value short_open_tag “Off”
この辺を全部対応して、どうにか動くようになりました。