你的CGI/FCGI到你的PHP配置不正確。 CGI或FCGI是將PHP和lighttpd綁定在一起的粘合劑。 檢查你的lighttpd的error.log 它會說明是這樣的:
(mod_fastcgi.c.1397) [ERROR]: spawning fcgi failed.
我使用:
fastcgi.server = (".php" => ((
"bin-path" => "/bin/php-cgi",
"socket" => "/tmp/php.socket",
"max-procs" => 1,
"bin-environment" => (
"PHP_FCGI_CHILDREN" => "16",
"PHP_FCGI_MAX_REQUESTS" => "10000"
),
"broken-scriptfilename" => "enable"
)))
確保FastCGI的是modules.conf中啓用
server.modules = (
"mod_access",
"mod_fastcgi",
# "mod_alias",
# "mod_auth",
# "mod_evasive",
# "mod_redirect",
# "mod_rewrite",
# "mod_setenv",
# "mod_usertrack",
)
謝謝你你的回覆。我嘗試過,儘管我不認爲這是問題,因爲當我嘗試訪問本地主機或127.0.0.1時,我仍然得到默認的lighttpd index.html。查看我的.conf文件的來源使得閱讀起來更容易。再次感謝! – Kincaid 2011-06-05 23:42:08
@Kincaid - 如果你把本地主機或IP地址,這是一個完整的路徑。當你把一個文件夾名稱,你必須有一個主要的反斜槓來表示主目錄下的一個目錄。查看源代碼的好提示。它像一個魅力。我忘了試試這個。 – IAmTimCorey 2011-06-05 23:48:17