2012-05-02 14 views
0

私はアクセスを許可する前にユーザーの認証に使用していた運用サーバーを持っていました。新しいマシンをセットアップし、古いサーバーからファイルをコピーしました。今、私はページにアクセスできますが、ユーザー名とパスワードを要求しません。私が$_SERVER['PHP_AUTH_USER']の値をチェックしても何も返されません。PHPとApacheでサーバのユーザ認証を開始するには?

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

+0

試しましたか?http://serverfault.com? –

答えて

3

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

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

これは、PHPではなく認証を行うことです。

+0

しかし、.htaccessファイルもコピーしました。しかし、それはまだユーザー名とパスワードを求めていない! – user1304082

+0

.htpasswdファイルもコピーしましたか? .htpasswordへのパスは同じですか? – Conor

関連する問題