Soquete do Ubuntu php5-fpm unix

23

Eu tenho o Ubuntu 11.10 e instalei o php5-fpm e quero configurar o nginx. Eu quero usar sockets unix em vez de sockets tcp mas não consegui encontrar o

 /var/run/php5-fpm.sock

Eu também procurei

/tmp/php5-fpm.sock

Onde está o arquivo php5-fpm.sock? Eu também tentei

locate php5-fpm.sock

mas não consegui encontrar nada. Nota: o php5-fpm está funcionando. Eu comecei como um serviço link link

    
por Gok Demir 18.03.2012 / 21:20

1 resposta

33

Na configuração padrão anterior 12.10 Quantal, o PHP FPM está configurado para escutar na porta TCP 9000 no endereço 127.0.0.1. Isso pode ser alterado em /etc/php5/fpm/pool.d/www.conf .

Procure a linha:

listen = 127.0.0.1:9000

e altere para algo como:

listen = /var/run/php5-fpm.sock

Depois de fazer isso, reinicie o PHP FPM:

sudo /etc/init.d/php5-fpm restart

(nota: reload é quebrado no Oneiric pois envia um sinal HUP para php5-fpm que está errado. Ele foi corrigido no Precise enviando USR2, relatório de erros ).

Nota: como mencionado por @SpamapS (palingdrome: D), os lançamentos mais recentes usam soquetes Unix por padrão, não o soquete tcp. Veja este comentário no Launchpad , ele foi alterado em 12.10 Quantal.

    
por Lekensteyn 18.03.2012 / 22:26

Tags