我刚刚在Windows上安装了一个新的Apache 2.4.2版本,并使用Php fast cgi构建。
然后,我修改了httpd.conf文件,添加了以下内容:
LoadModule fcgid_module modules/mod_fcgid.so
FcgidInitialEnv PHPRC "C:/SITE/PHP"
AddHandler fcgid-script .php
FcgidWrapper "C:/SITE/PHP/php-cgi.exe" .php
DocumentRoot "C:/SITE/localhost/www"
<Directory "C:/SITE/localhost/www">
Order allow,deny
Allow from all
</Directory>
然而,当我尝试打开我的网站时,它显示:
Forbidden You don't have permission to access / on this server.
有什么想法是什么问题吗?
http://127.0.0.1/asdasdasd
,我都会得到相同的响应结果。 - Anonymous<Directory>
部分至少缺少一个至关重要的指令 - 您需要在其中添加一个Options ExecCGI
指令。您还应该加入一个明确的AllowOverride all
(或none
)指令。此外,Order
和Allow
已被弃用 - 如果您使用2.4.x,请使用mod_authz_host提供的新的Require
指令。 - DaveRandom