Verifique se o lighttpd tem permissão para gravar em / var / run / lighttpd
Instalei o FastCGI usando o yum e editei meu lighttpd.conf, mas ao reiniciar o servidor, recebi esse erro.
2009-06-24 12:44:43: (log.c.97) server started
2009-06-24 12:44:43: (mod_fastcgi.c.924) bind failed for: unix:/var/run/lighttpd/php-fastcgi.socket-0 No such file or directory
2009-06-24 12:44:43: (mod_fastcgi.c.1365) [ERROR]: spawning fcgi failed.
2009-06-24 12:44:43: (server.c.902) Configuration of plugins failed. Going down.
A parte em questão do meu lighttpd.conf é:
fastcgi.server = ( ".php" =>
( "localhost" =>
(
#"socket" => "/var/run/lighttpd/php-fastcgi.socket",
#"bin-path" => "/usr/bin/php-cgi"
"socket" => "/tmp/php-fastcgi.socket",
"bin-path" => "/usr/bin/php-cgi"
)
)
)
Muito obrigado.
Corrigido com as seguintes alterações:
mkdir /var/run/lighttpd
touch /var/run/lighttpd/php-fastcgi.socket
chown -R lighttpd:lighttpd /var/run/lighttpd
Onde lighttpd é o nome de usuário.
Atualizar o soquete no lighttpd.conf para apontar para /var/run/lighttpd/php-fastcgi.socket resolve o problema.
unix: /var/run/lighttpd/php-fastcgi.socket-0 Nenhum desses arquivos ou diretório
touch /tmp/php-fastcgi.socket
Basta criar o arquivo com o comando acima.
EDIT: Ou o seu usando saída de log antigo ou o seu conf é mais recente. De qualquer forma, crie /var/run/lighttpd/php-fastcgi.socket-0 ou acima.
Ta
Verifique se o arquivo /tmp/php-fastcgi.socket existe e, se não existir, execute
# touch /tmp/php-fastcgi.socket
verifique se as permissões e a propriedade / grupos estão definidas corretamente em chmod / chown / chgrp. No meu servidor, seria:
# chmod 664 /tmp/php-fastcgi.socket
# chgrp websrv /tmp/php-fastcgi.socket