AN HTTPD ゲストブック/コメント集(2001年10月28日20:49)


中田昭雄 nakata@st.rim.or.jp 2001/10/29 21:19

ミーコドンさん、
状況がちょっとのみこめませんが、調べてみます。
「相性」ということはないでしょう。


ミーコドン suga@tokyo.email.ne.jp 2001/10/28 20:49

ミーコドンと申します。

Anhttpd利用してます。WindowsMeでphp4isapi.dllで実行しました。
PHP4で、phpinfo();を実行すると、httpdサーバがダウンしてしまいます。
何がおかしいかと思ってHTMLソースを見てみると
<img src="?=PHPE9568F34-D428-11d2-A769-00AA001ACF42" ...>
なるところでダウンしているようでした(憶測です)。
UNIXでApacheでやると、
<img src="myself.php?=....">
となっていました。myself.phpは自分自身のパスです。

また、phpinfo()の出力を見てみると、「PHP_SELF」という変数がどうも
空になっています。

php.exeで実行するとPHPのロゴ画像がちゃんとでてきました。
ただしphpinfoのPHP_SELFは空のままでしたが、、、。

Windows2000でやってみたところ、exeでもdllでも
だめでした。ただしサーバがダウンすることはなかったです。
PHP_SELFはexeでもDLLでも空のままでした。

とりあえずPHP_SELFを使わないようにすれば大丈夫そうです。
SCRIPT_NAMEで代用できるでしょう。
PHPとAnhttpdの相性のようで、どうすれば直ると言うものではないと思います。
情報としてお知らせします。

デモ用にUNIXで動いているものをそのままWindowsに持ってきて動かして
います。

では