我刚刚安装在我的专用服务器上的lighttpd,的mod_fastcgi启用,所以我追加了以下行lighttpd.conf
文件:Lighttpd的403禁止PHP文件
fastcgi.server = (".php" =>
("localhost" =>
(
"socket" => "/tmp/php-fastcgi.socket",
"bin-path" => "/usr/local/bin/php-cgi"
)
)
)
但它仍然不帮助,因为当我尝试在我的Web浏览器中输入PHP文件时,我收到了403 - Forbidden
消息...当我从我的web根目录中删除index.php
文件并将index.html
置于那里时,那么一切都很好,没有错误,无论index.php
文件有100行还是只有一行 - <?php echo 'test'; ?>
它总是显示一个403 - Forbidden
,我现在没有想法。
为什么它会发生?
我的网站根目录的ls -la
:
#
total 6
drwxr-xr-x 15 root wheel 1536 Jul 18 10:23 .
drwxr-xr-x 4 root wheel 512 Jul 18 08:45 ..
drwxr-xr-x 2 www www 512 Jul 1 02:36 cache
drwxr-xr-x 2 www www 512 Jul 1 02:36 config
drwxr-xr-x 6 www www 512 Jul 1 02:36 inc
-rw-r--r-- 1 www www 9 Jul 18 11:02 index.php
你可以显示你的web根目录的ls -la吗?这很可能是您的权限错误。 – Martin 2012-07-18 09:09:54
#与我的问题编号 – Scott 2012-07-18 09:14:58
和什么用户是php-cgi运行?你的日志中是否还有错误? – Martin 2012-07-18 09:18:38