PHP 7 RC3:如何安装缺少的 MySQL PDO

2022-08-30 08:50:09

我正在尝试设置带有+的Web服务器(用于测试目的)。PHP 7 RC3NginxUbuntu 14.04

我在Vagrant中使用了来自Ondřej Surý(https://launchpad.net/~ondrej/+archive/ubuntu/php-7.0)的PHP 7 RC 3安装了Ubuntu。ubuntu/trusty64

我找不到安装方法(PHP看到类,但没有与MySQL相关的任何内容,如等)。MySQL PDOPDOPDO::MYSQL_ATTR_DIRECT_QUERY

看起来没有lib(通过与Ondřej的标准等类比)php7.0-mysqlphp5-mysqlndphp7.0-fpm

部分在 :PDOphpinfo()

PDO support      enabled
PDO drivers      no value

我怎样才能得到它?


答案 1

对于那些运行Linux和apache2的人,你需要安装php-mysql

apt-get install php-mysql

或者如果你运行的是ubuntu 16.04或更高版本,只需运行以下命令就足够了,无需编辑你的php.ini文件

apt-get install php7.2-mysql

如果您运行的是 ubuntu 15.10 或更低版本:

编辑你的php.ini文件,它位于并搜索pdo_mysql你可能会发现类似这样的东西/etc/php/[version]/apache2/php.ini

;extension=pdo_mysql.so

将其更改为此

extension=pdo_mysql.so

保存文件并重新启动 apache

service apache2 restart

检查它是否在您的 phpinfo() 中可用


答案 2

首次安装 php-mysql

sudo apt-get install php7.0-mysql
//change the version number based on the php version

然后启用模块

sudo phpenmod pdo_mysql

并重新启动 apache

sudo service apache2 restart 

推荐