Php-fpm exibe “falha” ao iniciar

1

Eu corro o Ubuntu 13.04. Eu instalei o pacote nginx e eu compilei o php-5.4.15 da fonte para rodar o php-fpm. O problema é que quando eu faço

 sudo service php-fpm start

Eu tenho

 Starting php-fpm ................................... fail

Mas o php-fpm é iniciado e posso exibir uma página phpinfo no meu servidor nginx local, então não entendo por que recebi essa mensagem de falha. A mesma coisa, se depois de iniciar o php-fpm, eu fizer

 sudo service php-fpm restart

Eu tenho

Gracefully shutting down php-fpm warning, no pid file found - php-fpm is not running ?
Starting php-fpm [30-May-2013 07:54:23] ERROR: unable to bind listening socket 
for address '127.0.0.1:9000': Address already in use (98)
[30-May-2013 07:54:23] ERROR: FPM initialization failed
failed

Você tem alguma idéia de onde esse problema pode vir? Obrigada!

Aqui estão minhas instruções ./configure:

./configure \
    --enable-fpm \
    --enable-pdo \
    --with-pdo-mysql \
    --enable-sockets \
    --enable-exif \
    --enable-soap \
    --enable-ftp \
    --enable-wddx \
    --enable-pcntl \
    --enable-soap \
    --enable-bcmath \
    --enable-mbstring \
    --enable-dba \
    --enable-gd-native-ttf \
    --enable-zip \
    --enable-calendar \
    --with-mysql \
--with-mysql-sock \
    --with-mysqli \
    --with-pdo-sqlite \
    --with-iconv \
    --with-zlib \
    --with-bz2 \
    --with-gettext \
    --with-xmlrpc \
    --with-openssl \
--enable-shmop \
    --with-mhash \
    --with-mcrypt \
--with-kerberos \
--with-imap \
--with-imap-ssl \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
    --with-xsl \
    --with-curl \
--enable-intl \
    --with-pcre-regex \
    --with-gd \
    --with-freetype-dir=/usr \
    --with-jpeg-dir=/usr/lib \
    --with-png-dir=/usr/lib \
--with-libxml-dir=/usr/lib \
--with-t1lib=/usr \
    --with-ldap=/usr \
    --with-pear \
    --with-fpm-user=www-data \
    --with-fpm-group=www-data \
    --with-config-file-path=/etc/php-5.4.15/ \
    --with-config-file-scan-dir=/etc/php-5.4.15/conf.d/ \
--with-libdir=lib

Php-fpm.conf:

  pid = /var/run/php-fpm.pid
  listen = 127.0.0.1:9000

Nginx padrão:

    location ~ \.php$ {
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
    #       # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
    #
    #       # With php5-cgi alone:
            fastcgi_pass 127.0.0.1:9000;
    #       # With php5-fpm:
    #       fastcgi_pass unix:/var/run/php5-fpm.sock;
            fastcgi_index index.php;
            include fastcgi_params;
    }
    
por JuCachalot 30.05.2013 / 08:20

1 resposta

2

Elimine-o completamente com killall php-fpm e, em seguida, inicie novamente. Parece que o script de inicialização simplesmente não conseguiu encontrar um arquivo .pid e está lançando erros falsos.

    
por 30.05.2013 / 13:15