AN HTTPD ゲストブック/コメント集(2003年8月23日01:06)


akira akira 2003/08/24 07:10

中田さんへ
その回避策で対処していきたいと思います。

いとさんへ
>PHPは4.3.2でしょうか?
はい。PHPは4.3.2です。PHP_SELF が "no value"になってました。
バージョンダウンしてもいいのですが今はそれほど困っていませんのでしません。
これから先必要になってきたら4.3.1へのバージョンダウンを行ないたいと思います。

回答ありがとうございました。


いと gfh05223@nifty.com 2003/08/23 09:40

akiraさん

PHPは4.3.2でしょうか?
phpinfoを見ると 4.3.2では php.exeで PHP_SELF が "no value"になります。
ISAPIの方は正しく表示されます。4.3.1 なら php.exeでもISAPIでも正常です。
もしかするとバージョンを 4.3.1に落とすといいのかもしれません。


中田昭雄 nakata@st.rim.or.jp 2003/08/23 07:03

akira さん、
その回避策でやっていてください。


akira akira 2003/08/23 01:06

いつもAnHTTPDを利用させていただいています。
1.41fを利用していましたが、php.exeを使用した場合、PHPで$_SERVER['PHP_SELF']
を単独で使っていると取得できていません。
あるスクリプトで、
<a href="{$_SERVER['PHP_SELF']}" target="_self">■ 日記一覧を見る</a>
となっているのですが、リンクをクリックするとディレクトリへのリンクとなり、
つまりそのページ自身へリンクしていないのです。

1.42iでも同様でした。ISAPIを使用した場合は問題なく動作しました。
<a href="{$_SERVER['PHP_SELF']}?" target="_self">■ 日記一覧を見る</a>
と?を挿入して回避しています。