我剛剛安裝在我的專用服務器上的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