Lighttpd não inicia quando a diretiva fastcgi.debug é usada

1

Estou executando o lighttpd / 1.4.28 (ssl) no Ubuntu 12.04 LTS. Tudo está funcionando e estou tentando fazer algum ajuste de desempenho. Eu gostaria de ativar o modo de depuração para o módulo fastcgi, no entanto, quando eu adiciono a diretiva fastcgi.debug ao meu arquivo conf, lighttpd engasga com um erro "parser failed":

2013-10-08 10:56:23: (configfile.c.912) 
source: /etc/lighttpd/conf-enabled/15-fastcgi-php.conf 
line: 1 
pos: 15 parser failed somehow near here: (EOL)

O arquivo de configuração é: /etc/lighttpd/conf-enabled/15-fastcgi-php.conf

fastcgi.debug=1

fastcgi.server += ( ".php" =>
    ((
            "bin-path" => "/usr/bin/php-cgi",
            "socket" => "/tmp/php.socket",
            "max-procs" => 1,  # runs max-procs bin-path controllers plus (max-procs * PHP_FCGI_CHILDREN) workers
            "idle-timeout" => 20,
            "bin-environment" => (
                    "PHP_FCGI_CHILDREN" => "10",
                    # PHP_FCGI_MAX_REQUESTS: The number of requests that a single worker handles before it kills itself.
                    "PHP_FCGI_MAX_REQUESTS" => "10000"
            ),
            "bin-copy-environment" => (
                    "PATH", "SHELL", "USER"
            ),
            "broken-scriptfilename" => "enable",
            "check-local" => "disable"
    ))
)

Por que a diretiva não é reconhecida? Eu recebo o erro, mesmo se eu configurá-lo para zero.

    
por Alan 08.10.2013 / 20:03

1 resposta

1

Eu passei a última hora sobre isso e finalmente encontrei este tópico: link

No final do tópico, o OP menciona a execução do lighttpd interativamente a partir do console:

sudo lighttpd -Df /etc/lighttpd/lighttpd.conf

Quando fiz isso, imprimi a mensagem:

Duplicate config variable in conditional 0 global: fastcgi.debug

Então eu fiz grep em todas as minhas configurações, e com certeza, havia outro arquivo com a diretiva fastcgi.debug. Quando removi a entrada dup, o lighttpd começou.

lighttpd deve escrever essa mensagem no log de erros!

    
por 08.10.2013 / 20:24