XAMPP for Windows version 1.7.2が2009/08/10にリリースされ、私なりに精力的に(^^ 機能追加やバグフィックスしているNiche Patchが、デフォルトでは正しく動作しないので、その設定方法を書きとめておきます。
Niche Patchでは確実に問題があるデフォルト変更ですが、この件はNiche Patch以外でもPHPの記述方法によっては、同じく確実に発生する問題なので、もしつまづいている人がいれば、これで回避できると幸いです。
◆設定変更ファイル
C:\xampp\php\php.ini
◆設定内容
;short_open_tag = Off コメントアウト
short_open_tag = On
この設定は、(PHP動作可能な)HTML内に<?=$hoge?>の記述があった場合に、PHPとして解釈させるため(正確には<? ・・・?>の記述でも<?php ・・・ ?>と同じように解釈させるため)のもので、少なくともversion 1.7.0までのデフォルトOnからOffに変更されたようです。
ただし、この設定には(有名かもしれませんが)副作用があって、PHP動作する拡張子のファイルで、XML宣言の <?xml version="1.0" encoding="utf-8"?> があると、PHPで確実にエラーになるので注意してください。単純に、このXML宣言を文字列として、PHPでechoすれば良いだけですけど。
No comments
Trackbacks
By submitting a comment you grant typista a perpetual license to reproduce your words and name/web site in attribution. Inappropriate and irrelevant comments will be removed at an admin’s discretion. Your email is used for verification purposes only, it will never be shared.