Você já tentou reiniciar php5-fpm
? apt
deve reiniciá-lo durante a atualização, mas às vezes fica errado.
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()
:
php.ini
de /etc/php5/fpm
. /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.
Tags mysql php-fpm ubuntu ubuntu-12.04