如何在PHP和Apache中启动服务器用户身份验证?
我有一个生产服务器,用于在授予访问权限之前对用户进行身份验证。我安装了一台新机器,并从旧服务器复制了文件。现在,我可以很好地访问页面,但它不需要用户名和密码。当我检查如何在PHP和Apache中启动服务器用户身份验证?,php,apache,authentication,Php,Apache,Authentication,我有一个生产服务器,用于在授予访问权限之前对用户进行身份验证。我安装了一台新机器,并从旧服务器复制了文件。现在,我可以很好地访问页面,但它不需要用户名和密码。当我检查$\u SERVER['PHP\u AUTH\u USER']的值时,没有返回任何内容 是在服务器上激活它的方法,还是从旧服务器复制时丢失了任何文件?检查旧服务器上的.htaccess文件。可能有这样的情况: AuthGroupFile /dev/null AuthName "admin" AuthType Basic AuthUs
$\u SERVER['PHP\u AUTH\u USER']的值时,
没有返回任何内容
是在服务器上激活它的方法,还是从旧服务器复制时丢失了任何文件?检查旧服务器上的.htaccess文件。可能有这样的情况:
AuthGroupFile /dev/null
AuthName "admin"
AuthType Basic
AuthUserFile /home/path/to/.htpasswd/public_html/admin/.htpasswd
require valid-user
这是进行身份验证的原因,而不是PHP。检查旧服务器上的.htaccess文件。可能有这样的情况:
AuthGroupFile /dev/null
AuthName "admin"
AuthType Basic
AuthUserFile /home/path/to/.htpasswd/public_html/admin/.htpasswd
require valid-user
这是进行身份验证的原因,而不是PHP。您是否尝试过:?您尝试过:?但我也复制了.htaccess文件。但它仍然不要求用户名和密码!您是否也复制了.htpasswd文件?.htpassword的路径是否相同?但我还复制了.htaccess文件。但它仍然不要求用户名和密码!您是否也复制了.htpasswd文件?.htpassword的路径是否相同?