2016-06-28 48 views
0

当我创建了一个下C:/xampp/htdocs/ 同步命名的目录,我增加了一个PHP脚本test.php包含一个Web服务,我已经生成的密码文件403状态码。的.htaccess - 执行PHP文件

,并确保我已经加入.htaccess文件,它包含的文件夹:

Options +Indexes 
AuthUserFile "C:/xampp/htdocs/synchro/passwords" 
AuthName "Authentication required" 
AuthType Basic 
Require valid-user 

但是当我尝试执行PHP文件

localhost/synchro/test.php 

entring登录名和密码,我得到了Error 403 如何后我可以修复它吗?

+0

你有一个'.htpasswd'文件? –

+0

不,我只是有.htaccess和密码文件 – zied123456

回答

1

您需要删除AuthUserFile附近的语音标记。它应该看起来像这样:

AuthUserFile /xampp/htdocs/synchro/passwords 

然后您需要一个名为.htpasswd的文件。这将是您创建登录名和密码的地方。

例如:

Admin:gl0IiOirI2n6M 

所以你AuthUserFile看起来就像这样:

AuthUserFile /xampp/htdocs/synchro/.htpasswd

+0

我没有问题密码它403错误,而不是401.它意味着服务器识别我,但我只是没有权限访问此资源。 – zied123456

+0

那么,你的'AuthUserFile'不正确。你也需要'.htpasswd'。关于你的403,你有没有目录浏览禁止?因为这会解释你的403错误。允许目录浏览,它应该修复错误。 – Lag