Lighttpd não pode criar php-fastcgi.socket

3

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.

    
por James 24.06.2009 / 15:19

5 respostas

3

Verifique se o lighttpd tem permissão para gravar em / var / run / lighttpd

    
por 24.06.2009 / 15:39
2

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

    
por 06.03.2017 / 10:35
1

A resposta é

mkdir -p / var / run / lighttpd /

chown lighttpd / var / run / lighttpd

Veja link

    
por 13.10.2009 / 04:10
0
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

    
por 24.06.2009 / 15:26
0

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
    
por 24.06.2009 / 15:37