如何通过 CLI 在 ubuntu 16.04 中启用 php5-mysql?

如何通过 CLI 在 ubuntu 16.04 中启用 php5-mysql?

我想通过 CLI 在我的 Ubuntu 16.04 中启用模块 php5-mysql。

当我这样做时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

那么,如何在我的 php 实例中启用此 mysql 模块?我在 docker 容器内运行。

答案1

编辑文件:

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

并确保它包含这样的未注释的行:

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

以 开头的行;是注释,将被忽略。

更改后重新启动apachenginx或。php-fpm

相关内容