Lighttpd

Lighttpd 錯誤的配置文件語法

  • March 10, 2014

嘗試了幾個小時,但似乎無法在我的 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)

你們能幫幫我嗎?我對這些配置沒有真正的經驗,只是無法讓它工作。它可能是真正簡單而愚蠢的事情。

= >錯了,使用=>(兩個字元之間沒有空格)

引用自:https://serverfault.com/questions/580815