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
?
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.
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