Ubuntu 12.04 php5-fpm parou de reconhecer o MySQL

1

Então, esta manhã, usei aptitude para instalar algumas atualizações de segurança. Parecia inocente o suficiente até que as coisas parassem de funcionar. Em algum lugar ao longo do caminho, alguns pacotes foram descartados, eu acho. Agora o PHP (especificamente PHP5-FPM) não acha que está conectado ao MySQL e eu não tenho idéia do porquê. Todos os pacotes parecem estar instalados. De acordo com phpinfo() :

  • O arquivo php.ini de /etc/php5/fpm .
  • Um arquivo /etc/php5/fpm/conf.d/mysql.ini adicional está sendo analisado (entre outros)
  • O arquivo mysql.ini inclui esta linha:

    extension=mysql.so
    

Pacotes relacionados ao PHP instalados:

$ dpkg --get-selections | grep php  
libapache2-mod-php5       install
php-pear          install
php5            install
php5-cgi          install
php5-cli          install
php5-common         install
php5-curl         install
php5-dev          install
php5-fpm          install
php5-gd           install
php5-mcrypt         install
php5-memcache         install
php5-mysql          install

Pacotes MySQL instalados:

$dpkg --get-selections | grep mysql
libdbd-mysql-perl       install
libmysqlclient-dev        install
libmysqlclient18        install
mysql-client-5.5        install
mysql-client-core-5.5       install
mysql-common          install
mysql-server          install
mysql-server-5.5        install
mysql-server-core-5.5       install
php5-mysql          install

Status dos serviços:

$ sudo service --status-all
 [ + ]  memcached
 [ ? ]  mysql
 [ ? ]  network-interface
 [ ? ]  network-interface-container
 [ ? ]  network-interface-security
 [ ? ]  networking
 [ + ]  nginx
 [ + ]  php5-fpm
 [ + ]  ssh

Como você pode esperar da saída dos serviços, esta é uma instalação do nginx + php5-fpm + mysql. Embora status-all mostre desconhecido, o serviço mysql está em execução (confirmado com ps ).

Admito que não sou sysadmin (!), mas esgotei tudo o que posso encontrar ou pensar que impediria que a extensão do MySQL fosse carregada. Se alguém puder oferecer alguma orientação, eu agradeceria muito. Sem dúvida, estou sentindo falta de algo fundamental, mas estou perdendo agora pelo que pode ser.

Obrigado.

UPDATE

Para qualquer coisa que valha a pena, ao olhar para a saída phpinfo , eu também não vejo grupos para curl ou gd, mas vejo grupos para mcrypt e memcache. Não tenho certeza do que fazer com isso. Se eu tentar instalar o php5-mysql, o apt apenas me diz que ele já está instalado.

    
por Rob Wilkerson 18.09.2012 / 20:17

1 resposta

0

Você já tentou reiniciar php5-fpm ? apt deve reiniciá-lo durante a atualização, mas às vezes fica errado.

    
por 18.09.2012 / 21:07