Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.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 .htaccess不接受密码_Php_.htaccess - Fatal编程技术网

Php .htaccess不接受密码

Php .htaccess不接受密码,php,.htaccess,Php,.htaccess,.htaccess代码 AuthType Basic AuthName "Authentication Required" AuthUserFile ".htpasswd" Require valid-user .htaccess文件和.htpasswd文件位于同一位置,当我访问URL时,它询问用户名和密码,但页面重定向到内部服务器错误 您是否尝试查看Apache日志 内部服务器错误意味着Apache认为您的配置出了问题,很可能在服务器的/var/log/apache2/Error.log中放

.htaccess代码

AuthType Basic
AuthName "Authentication Required"
AuthUserFile ".htpasswd"
Require valid-user

.htaccess
文件和
.htpasswd
文件位于同一位置,当我访问URL时,它询问用户名和密码,但页面重定向到
内部服务器错误

您是否尝试查看Apache日志

内部服务器错误
意味着Apache认为您的配置出了问题,很可能在服务器的
/var/log/apache2/Error.log
中放置了一些日志

寻找它,你应该对哪里出了问题有一个相当好的想法


祝你好运。

你试过查看Apache日志吗

内部服务器错误
意味着Apache认为您的配置出了问题,很可能在服务器的
/var/log/apache2/Error.log
中放置了一些日志

寻找它,你应该对哪里出了问题有一个相当好的想法


祝你好运。

你需要给出AuthUserFile中的完整路径。例如:

AuthUserFile "/var/www/DOMAIN/docs/admin/.htpasswd"
cd "\wamp\bin\apache\Apache2.2.17\"
MKLINK \actual\path\of\.htpasswd .htpasswd

因此,请从$\u服务器(或任何其他方式)中找到确切的文档根路径。

您需要在AuthUserFile中提供完整路径。例如:

AuthUserFile "/var/www/DOMAIN/docs/admin/.htpasswd"
cd "\wamp\bin\apache\Apache2.2.17\"
MKLINK \actual\path\of\.htpasswd .htpasswd
因此,请从$\u服务器(或任何其他方式)中找到确切的文档根路径

AuthUserFile“.htpasswd”

:

AuthUserFile指令设置包含用户身份验证的用户和密码列表的文本文件的名称。文件路径是用户文件的路径。如果不是绝对路径,则视为相对于ServerRoot

我很确定您的
.htpasswd
文件不直接位于服务器的文件系统根目录下–因此请从那里给出一个绝对路径

(如果您不知道服务器根目录的路径是什么,可以查看PHP的
$\u server
变量或尝试
realpath('.htpasswd')

AuthUserFile“.htpasswd”

:

AuthUserFile指令设置包含用户身份验证的用户和密码列表的文本文件的名称。文件路径是用户文件的路径。如果不是绝对路径,则视为相对于ServerRoot

我很确定您的
.htpasswd
文件不直接位于服务器的文件系统根目录下–因此请从那里给出一个绝对路径


(如果您不知道服务器根目录的路径是什么,可以查看PHP的
$\u server
变量或尝试
realpath('.htpasswd')
我不喜欢硬编码此路径

如果是这种情况,请在$DOCUMENT\u根目录中创建
.htpasswd
的符号链接,如下所示:

AuthUserFile "/var/www/DOMAIN/docs/admin/.htpasswd"
cd "\wamp\bin\apache\Apache2.2.17\"
MKLINK \actual\path\of\.htpasswd .htpasswd

查看此处了解:
我不喜欢硬编码此路径

如果是这种情况,请在$DOCUMENT\u根目录中创建
.htpasswd
的符号链接,如下所示:

AuthUserFile "/var/www/DOMAIN/docs/admin/.htpasswd"
cd "\wamp\bin\apache\Apache2.2.17\"
MKLINK \actual\path\of\.htpasswd .htpasswd

请参阅此处了解:错误日志显示了什么?我不喜欢硬编码此路径,.htaccess,读取以下位置的文件,但我的文件位于我的项目位置。(OS 2)系统找不到指定的文件。:无法打开密码文件:C:/wamp/bin/apache/Apache2.2.17/.htpasswd您必须在.htaccess中指定完整路径错误日志说什么?我不喜欢硬编码此路径,.htaccess,在下面的位置读取文件,但我的文件在我的项目位置。(OS 2)系统找不到指定的文件。:无法打开密码文件:C:/wamp/bin/apache/Apache2.2.17/.htpasswd您必须在中指定完整路径。htaccess应该是注释而不是答案…htaccess检查密码文件,但我不在这里C:/wamp/bin/apache/Apache2.2.17/,现在我如何设置.htpasswd的路径。应该是com这不是答案…htaccess检查密码文件,但我不在这里C:/wamp/bin/apache/Apache2.2.17/,现在我如何设置.htpasswd的路径。你是说像这个AuthUserFile realpath('.htpasswd')吗我的意思是将它放在同一目录中的PHP脚本中,只是为了查看实际的文件系统路径——它当然不属于.htaccess。你的意思是像这个AuthUserFile realpath('.htpasswd')一样吗我的意思是将其放入同一目录中的PHP脚本中,只是为了查看实际的文件系统路径——当然,它不属于.htaccess。