PHPテックラボ

PHPショートタグによる問題を解決

2013年11月21日

PHPのスクリプトタグは ですが、ショートタグ機能をONにすると下記のように省略できます。

ただ、ショートタグが有効になっていると下記のようなXML宣言がPHPタグとして処理されてしまい、それがエラーの原因となります。

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

PHPの設定を変更する権限がある際は、php.iniを変更してショートタグ機能をOFFにします。

short_open_tag = Off
.htaccessに設定する場合は下記を記述してください。
php_flag short_open_tag Off

コードで対応する場合は、echoを使って下記のように書き換えれば問題が解決されます。

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

上記の場合はファイルごとに記述する必要があるので、頻繁に対応しなければならない場合は、PHPの設定を変えた方が良いでしょう。

Comment

コメントを残す

メールアドレスが公開されることはありません。

リズムファクトリーはホームページの制作会社です。
ホームページ制作に関するご要望・ご相談はこちらからどうぞ。