Как включить php5-mysql в канавке человечности 16.04 cli?

Я хочу включить модуль php5-mysql в моей канавке Ubuntu 16.04 cli.

Когда я делаю apt search php, Я вижу php5-mysql is there. Затем выполненный apt-get install php5-mysql и именно это я получаю:

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.

Таким образом, заключение состоит в том, что этот модуль установлен, но не включен. После того сообщения я вижу, выполняет команду php5enmod mysql и не имеют никаких сообщений или ошибок.

После выполненный php -m Я вижу, что mysql не там:

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]

И это доступные модули в моей машине:

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

Так, как я могу включить этот mysql модуль в этом экземпляре моего php? Я работаю в контейнере докера.

2
задан 21 September 2017 в 19:45

1 ответ

Отредактируйте файл:

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

И удостоверьтесь, что это содержит непрокомментированную строку как это:

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

Строки, запускающиеся с ; комментарии и проигнорированы.

Перезапуск apache или nginx или php-fpm после этого изменения.

3
ответ дан 2 December 2019 в 02:45

Другие вопросы по тегам:

Похожие вопросы: