• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPを拡張子 .html で動作させたいときは・・)

PHPを拡張子 .html で動作させる方法とエラー対策

このQ&Aのポイント
  • PHPを拡張子 .html で動作させたい場合、.htaccessにAddType application/x-httpd-php .htm .htmlを記述することで可能です。しかし、リンク先に<?xml version="1.0" encoding="Shift_JIS"?>が記述されていると、エラーが表示されてページが表示されません。このエラーを回避するためには、<?xml version="1.0" encoding="Shift_JIS"?>を削除するしかありません。
  • PHPを拡張子 .html で動作させる方法として、.htaccessにAddType application/x-httpd-php .htm .htmlを追記することができます。ただし、リンク先に<?xml version="1.0" encoding="Shift_JIS"?>が記述されている場合、エラーが発生し、ページが表示されません。このエラーを回避するには、<?xml version="1.0" encoding="Shift_JIS"?>を削除する必要があります。
  • PHPを拡張子 .html で動作させるためには、.htaccessにAddType application/x-httpd-php .htm .htmlと記述することが必要です。ただし、リンク先に<?xml version="1.0" encoding="Shift_JIS"?>が存在する場合、エラーが発生し、ページが表示されません。このエラーを回避するためには、<?xml version="1.0" encoding="Shift_JIS"?>を削除する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

短縮タグが有効になっているからですね。 (普通は有効になっているもんですけど) php.iniのshort_open_tagを0にしてみてはいかがでしょうか? http://www.php.net/manual/ja/ini.core.php#ini.short-open-tag

doragon17
質問者

お礼

yambejpさんありがとうございます。 php.iniのことがよくわからなかったので、 解答をヒントに検索したら、下記ページの 記述を .htaccessに書き込むことで、解決 できました。 http://dhive.jp/blog/yama/?p=81