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すれば良いだけですけど。