2009-10-17 XHTMLでパースエラー @PHP PHPを使ってXHTMLを出力したいとき。 Parse error: syntax error, unexpected T_STRING in ・・・ on line 1というエラーが出た場合。1行目からいきなりシンタックスエラー!ってなんだよ。 PHPかなり初心者のためメモしておこう。 【原因】XML宣言があるから。 <?xml version="1.0" encoding="UTF-8"?> 解決その1:.htaccessを書く (まあ、httpd.confを編集してもいいけど) php_flag short_open_tag Off 解決その2:XML宣言をPHPで出力 <?php echo "<?xml version=\"1.0\" encoding=\"Shift_JIS\"?>\n"; ?>