Ubuntu PHP-FPM não está iniciando

1

Eu instalei recentemente o PHP 5.3.8 da distribuição de fontes no Ubuntu 11.04.

Aqui estão as primeiras partes da minha diretiva configure:

./configure --enable-fpm --with-fpm-user=php-fpm 
--with-fpm-group=php-fpm --prefix=/usr/local/php-5.3.8 
--exec-prefix=/usr/local/php-5.3.8 
--with-config-file-path=/usr/local/php-5.3.8/etc 
--with-config-file-scan-dir=/usr/local/php-5.3.8/etc

Depois, baixei uma amostra para o arquivo de script de shell que usei para /etc/init.d/php-fpm. Eu peguei o script aqui: link . Eu editei o arquivo e adicionei os caminhos aos locais relevantes e depois copiei o conteúdo para /etc/init.d/php-fpm.

Eu chmod + x php-fpm e, em seguida, tentar iniciá-lo com ./php-fpm start e recebo o seguinte erro:

Starting php-fpm [07-Sep-2011 02:55:34] ERROR: bind() for address '127.0.0.1:9000' failed: Address already in use (98)

Eu alterei o número da porta de escuta no php-fpm.conf e ainda recebo o mesmo erro.

Uma coisa que notei é que parece não ter sido criado um arquivo php.ini. Eu olhei em todos os lugares para ele sob o meu diretório prefix php e outros lugares. Não tenho certeza se isso é o que está causando o problema.

Eu gostaria de receber orientações sobre como posso fazer o PHP funcionar.

Obrigado.

EDITAR: Isto é o que eu recebo quando eu uso o comando: lsof -i -P

sshd     2267    root    3u  IPv4   3188      0t0  TCP *:22 (LISTEN)
sshd     2267    root    4u  IPv6   3190      0t0  TCP *:22 (LISTEN)
sshd    12342    root    3r  IPv4 408697      0t0  TCP WorbServer1:22->41.206.11.43.vgccl.net:30961 (ESTABLISHED)
php-fpm 12485    root    6u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12486 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12487 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12488 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12489 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12490 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12491 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12492 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12493 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12494 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12495 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12496 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12497 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12498 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12499 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12500 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12501 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12502 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12503 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12504 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)
php-fpm 12505 php-fpm    0u  IPv4 409587      0t0  TCP localhost:9000 (LISTEN)

Não sei por que eles são tantos, mas vou ter que olhar para o php-fpm.conf.

    
por Obi Hill 07.09.2011 / 05:04

2 respostas

0

Bem, a explicação mais simples para a porta que está sendo usada é que a porta está, de fato, em uso.

O que você recebe de lsof -i -P ?

    
por 07.09.2011 / 05:31
2

Você também pode usar

fuser 9000/tcp

Isso listará todos os pids em execução nessa porta. maneira fácil de matar todos eles

fuser -k 9000/tcp
    
por 07.09.2011 / 07:36