Lighttpd
Lighttpd 錯誤的配置文件語法
嘗試了幾個小時,但似乎無法在我的 lighttpd 配置中獲得正確的語法。作為最後的手段,我現在詢問伺服器故障的蜂巢思維:P
我正在嘗試將 trac 託管在 lighttpd 伺服器上並同時保持 php 工作。我包括配置文件“fastcgi.conf”,其中包含以下內容:
server.modules += ("mod_fastcgi") index.file.names += ("index.php") fastcgi.server = ( ".php" = > ("localhost" = > ( "bin-path" = > "/usr/bin/php-cgi", "socket" = > "/tmp/php-fastcgi.sock", "max-procs" = > 4, # default value "bin-environment" = > ( "PHP_FCGI_CHILDREN" = > "1", # default value ), "broken-scriptfilename" = > "enable" )), "/trac" = > ("trac" = > ("socket" = > "/tmp/trac-fastcgi.sock", "bin-path" = > fcgi_binary, "check-local" = > "disable", "bin-environment" = > ("TRAC_ENV" = > "/mnt/external2/league-trac") ) ) )
但我收到以下錯誤。我嘗試了所有範例,甚至直接複製了一些範例,但仍然出現錯誤。這是我在上面的配置文件中得到的錯誤:
2014-03-09 12:48:44: (configfile.c.589) 來源: ../conf.d/fastcgi.conf 行: 9 pos: 16 use => for assignments in arrays 2014-03-09 12: 48:44:(configfile.c.954)配置文件解析器失敗:.php 2014-03-09 12:48:44:(configfile.c.957)源:../lighttpd.conf 行:14 位置:8解析器在此處附近以某種方式失敗:(EOL)
你們能幫幫我嗎?我對這些配置沒有真正的經驗,只是無法讓它工作。它可能是真正簡單而愚蠢的事情。
= >
錯了,使用=>
(兩個字元之間沒有空格)