W7,apache,php:403禁止您使用';我没有访问/phptest/phpinfo.php的权限
在这方面有很多问题,但我仍然无法让它发挥作用 我正在W7 Pro PC上安装Apache2.4和PHP5.4.37。PHP作为加载模块运行。如果分别安装在c:\apache24和c:\php中,并且文档根默认为c:\apache24\htdocs,则一切正常 但是,我随后决定将文档根目录设置为f:\webroot(本地驱动器),对httpd.conf中的文档根目录进行必要的更改。webroot拥有与c:\apache24\htdocs相同的权限,但我在标题中看到了错误消息 webroot中的一个普通index.html文件是正常的,它只是任何不正常的PHP文件 我注意到Apache服务是由用户LocalSystem启动的。所以我尝试了其他的方法。我甚至试着从以管理员身份登录的命令行(而不是作为服务)运行Apache,管理员本应该可以访问任何东西,但这没有什么区别——相同的消息 我不明白发生了什么事。我可以返回到默认的文档根目录,但在某个时候需要访问系统上其他地方的文件夹,因此我想,我将返回到相同的问题 进一步资料: 在中尝试了各种命令组合,但无效,但发现若在我的设置中设置了“requireall-grated”而不是“Require-all-denied”,则可以正常工作。但是,不确定(a)这是否明智(可能不是)和(b)为什么需要它。有什么关于我应该设置它的建议吗?解决了这个问题: 您不仅需要在httpd.conf中设置文档根和匹配的节条目,还需要在…\conf\extras\httpd-vhosts.conf文件的节中设置DocumentRootW7,apache,php:403禁止您使用';我没有访问/phptest/phpinfo.php的权限,php,apache,permissions,http-status-code-403,Php,Apache,Permissions,Http Status Code 403,在这方面有很多问题,但我仍然无法让它发挥作用 我正在W7 Pro PC上安装Apache2.4和PHP5.4.37。PHP作为加载模块运行。如果分别安装在c:\apache24和c:\php中,并且文档根默认为c:\apache24\htdocs,则一切正常 但是,我随后决定将文档根目录设置为f:\webroot(本地驱动器),对httpd.conf中的文档根目录进行必要的更改。webroot拥有与c:\apache24\htdocs相同的权限,但我在标题中看到了错误消息 webroot中的一个
在中设置“需要全部授权”是一个错误。F:\驱动器本身如何?如果你不能进入银行保险库,那么授予你进入银行保险库的权限是没有用的。是的,一切都一样。如果是一个简单的权限问题,我不认为f:\webroot中的index.html是可服务的?-但事实确实如此。