php.ini があると phpinfo()の結果が真っ白のページになる | なんとなぁ~く、なんとな~く

php.ini があると phpinfo()の結果が真っ白のページになる

まだまだ、ちゃんと動いてくれないPHP君ですが、ひとつ解決できた点がありましたので、メモです。

タイトルにあるように、私のXPの apache では、php.ini があると、phpinfo() を実行すると、結果のページが真っ白になる現象が発生していました。
php.ini を削除すると、ちゃんと phpinfo() の結果は表示されます。
ちなみに、以下のように書いていました。

<?
phpinfo();
?>

原因は、php.ini の short_open_tag = Off でした。

なので、

<?php
phpinfo();
?>

と書けば、php.ini があっても、ちゃんと結果が表示されます。

もちろん今は、

short_open_tag = On

にして使っています。
こうしておけば、


<?
phpinfo();
?>

でも、ちゃんと表示されるし、今までのソースを変更しなくていいですからね。

あぁびっくりした。

ちなみに、環境は、
apache 2.2.16
php 5.2.13
です。