0

アクセスを許可する前にユーザーを認証するために使用される運用サーバーがありました。新しいマシンをセットアップし、古いサーバーからファイルをコピーしました。これで、ページに問題なくアクセスできますが、ユーザー名とパスワードは要求されません。の値を確認すると、$_SERVER['PHP_AUTH_USER']何も返されません。

サーバーでそれをアクティブにする方法はありますか、それとも古いサーバーからコピーしているときにファイルを見逃しましたか?

4

1 に答える 1

3

古いサーバーの .htaccess ファイルを確認します。おそらく次のようなものがあります:

AuthGroupFile /dev/null
AuthName "admin"
AuthType Basic
AuthUserFile /home/path/to/.htpasswd/public_html/admin/.htpasswd
require valid-user

それが認証を行っているのであって、PHP ではありません。

于 2012-05-02T20:00:23.040 に答える