Como habilitar o php5-mysql no ubuntu 16.04 através do cli?

2

Eu quero habilitar o módulo php5-mysql no meu Ubuntu 16.04 através do cli.

Quando eu faço apt search php , vejo php5-mysql is there . Em seguida, execute apt-get install php5-mysql e é isso que recebo:

root@25814ad2fc62:/var/www/html# apt-get install php5-mysql
Reading package lists... Done
Building dependency tree       
Reading state information... Done
php5-mysql is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 8 not upgraded.

Portanto, a conclusão é que este módulo está instalado, mas não ativado. Depois disso, post , vejo rodar o comando php5enmod mysql e não tenho mensagens ou erros.

Depois de executar php -m , vejo que o mysql não está lá:

root@25814ad2fc62:/etc/php5/mods-available# php -m
[PHP Modules]
Core
ctype
curl
date
dom
ereg
fileinfo
filter
ftp
hash
iconv
json
libxml
mbstring
mysqlnd
openssl
pcre
PDO
pdo_sqlite
Phar
posix
readline
redis
Reflection
session
SimpleXML
SPL
sqlite3
standard
tokenizer
xml
xmlreader
xmlwriter
zlib

[Zend Modules]

E estes são módulos disponíveis na minha máquina:

root@25814ad2fc62:/etc/php5/mods-available# ls
mysql.ini  mysqli.ini  opcache.ini  pdo.ini  pdo_mysql.ini  redis.ini

Então, como eu posso habilitar este módulo mysql nesta instância do meu php? Eu estou correndo dentro de um contêiner docker.

    
por zwitterion 21.09.2017 / 18:45

1 resposta

3

Edite o arquivo:

sudo nano /etc/php5/mods-available/mysql.ini

E verifique se ele contém uma linha descomentada assim:

; configuration for php mysql module
; priority=20
extension=mysql.so

As linhas que começam com ; são comentários e são ignoradas.

Reinicie apache ou nginx ou php-fpm após essa alteração.

    
por Michal Przybylowicz 21.09.2017 / 20:26