我在 ubuntu 9.10 中新安装了 lighttpd,首先它显示了默认页面,我将 /var/www/ 目录的权限更改为 777,现在它显示 403 禁止
我的 php-cgi -v
PHP 5.2.10-2ubuntu6.4 with Suhosin-Patch 0.9.7 (cgi-fcgi) (built: Jan 6 2010 22:34:28)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
php-v 命令
PHP 5.2.10-2ubuntu6.4 with Suhosin-Patch 0.9.7 (cli) (built: J
6)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
我已经在 lighttpd.conf 文件中添加了以下行
fastcgi.server = ( ".php" => ((
"bin-path" => "/usr/bin/php-cgi",
"socket" => "/tmp/php.socket"
)))
仍然出现同样的错误....
答案1
最有可能的是,运行 Lighttpd 的用户没有权限访问 /var/
答案2
关于可能出现的问题,有几点建议:
目录 /var/www 的权限为 777(顺便说一句,这是一种不好的做法) - 但 Web 服务器是否都可以读取所有子目录?
检查您的 php 错误日志和 lighttpd 错误日志。(它们可能是同一个文件,具体取决于您的 php 配置)。日志中是否有关于权限或其他任何内容的错误?
php-cgi 正在运行吗?检查以确保它有权写入 /tmp 中的套接字,并且 lighttpd 也有权写入。
检查您的 lighttpd 配置。您的访问规则是否可能导致您收到禁止消息?