kuu さん、
php.exe の場合は PHP_SELF はセットされません。
かわりに SCRIPT_NAME を使ってください。
ISAPI(php4isapi.dll)の場合は PHP_SELF はセットされます。
この場合は認証関係の PHP_AUTH_USER, PHP_AUTH_PW はセットされないので、かわりに AUTH_USER, AUTH_PASSWORD を使ってください。
ちょっとややこしいのですが、
PHP_AUTH_USER, PHP_AUTH_PW, PHP_SELF
のかわりに、
AUTH_USER, AUTH_PASSWORD, SCRIPT_NAME
を使ってもらえれば、php.exe でも php4isapi.dll でも使えると思います。
下のレスの追加です。
いろいろ調べていくうちに
ANHTTPD とPHP の相性の問題で PHP_SELF が見えないということが原因でした。
というのを発見しました。これって現在もサポートされていないんでしょうか?
anHTTPDとても快調です。最新版にUPしました。中田さんありがとうございます。
最近、Xoops(PHP+MYSQL)を導入しようと思い立ったんですが、認証部分でどうも上手くいきません。どなたか導入している方いらっしゃいますか?