Não é possível instalar o PHP-FPM no Apache (Falha ao conectar ao servidor FastCGI)

2

Eu tenho tido problemas ao instalar php-fpm para uso com apache2-mpm-worker . T este é o guia que estou seguindo.

De acordo com o passo 5 do guia,

Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi
FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi -host 127.0.0.1:9000 -pass-header Authorization

No entanto, não consigo encontrar php5-fcgi at /usr/lib , mas apenas /usr/bin/php5-cgi e /usr/bin/php-cgi , que não tenho certeza se são iguais.

Então eu mudei as linhas no Passo 5 para:

Alias /php5-fcgi /usr/bin/php5-fcgi
FastCgiExternalServer /usr/bin/php5-fcgi -host 127.0.0.1:9000 -pass-header

Ao reiniciar o Apache, os logs deram os erros:

[notice] caught SIGTERM, shutting down
[alert] (4)Interrupted system call: FastCGI: read() from pipe failed (0)
[alert] (4)Interrupted system call: FastCGI: the PM is shutting down, Apache seems to have disappeared - bye
[notice] Apache/2.2.22 (Ubuntu) mod_fastcgi/mod_fastcgi-SNAP-0910052141 configured -- resuming normal operations
[notice] FastCGI: process manager initialized (pid 16348)

E ao carregar a página de índice

[error] [client 10.0.2.2] (111)Connection refused: FastCGI: failed to connect to server "/usr/bin/php5-cgi": connect() failed
[error] [client 10.0.2.2] FastCGI: incomplete headers (0 bytes) received from server "/usr/bin/php5-cgi"
[error] [client 10.0.2.2] File does not exist: /var/www/mydomain/public/favicon.ico

Pergunta: Alguma idéia do motivo pelo qual php5-fcgi está ausente e como esse problema deve ser corrigido? Obrigado!! :)

    
por Nyxynyx 11.10.2012 / 23:37

1 resposta

7

Você deve configurá-lo de volta para

Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi

Não existe porque a próxima linha intercepta a chamada e a encaminha para o fpm

FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi -socket /var/run/php5-fpm.sock -pass-header Authorization -idle-timeout 3600
    
por 12.10.2012 / 03:58