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 位置:16 使用 => 进行数组赋值 2014-03-09 12:48:44: (configfile.c.954) 配置文件解析器在以下位置失败:.php 2014-03-09 12:48:44: (configfile.c.957) 来源:../lighttpd.conf 行:14 位置:8 解析器在此处附近以某种方式失败:(EOL)

你们能帮我吗?我对这类配置没有实际经验,无法让它工作。这可能是一件非常简单和愚蠢的事情。

答案1

= >是错误的,请使用=>(两个字符之间没有空格)

相关内容