Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP和Apache中启动服务器用户身份验证?_Php_Apache_Authentication - Fatal编程技术网

如何在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的路径是否相同?