PHP 7 RC3 : How to install missing MySQL PDO

标签 php mysql ubuntu pdo php-7

我正在尝试在 Ubuntu 14.04 上使用 PHP 7 RC3 + Nginx 设置网络服务器(用于测试目的)。

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

我找不到安装 MySQL PDO 的方法(PHP 看到 PDO 类但没有任何与 MySQL 相关的东西,例如 PDO::MYSQL_ATTR_DIRECT_QUERY 等等)

貌似没有lib php7.0-mysql(类比标准php5-mysqlndphp7.0-fpm等. 来自 Ondřej)

phpinfo()中的PDO部分:

PDO support      enabled
PDO drivers      no value

我怎样才能得到它?

最佳答案

使用 apache2 运行 Linux 的用户需要安装 php-mysql

apt-get install php-mysql

或者如果您运行的是 ubuntu 16.04 或更高版本,只需运行以下命令即可,无需编辑 php.ini 文件

apt-get install php7.2-mysql

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

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

;extension=pdo_mysql.so

改成这个

extension=pdo_mysql.so

保存文件并重启apache

service apache2 restart

检查它是否在您的 phpinfo()

中可用

关于PHP 7 RC3 : How to install missing MySQL PDO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32728860/

相关文章:

php - 从数据库获取链接并重定向

mysqldump 在 cron 中不工作

php - 提交 html 表单而不执行任何操作

php - Stream_context_set_params 不适用于 ssh2.sftp 包装器

java - 如何以 cidr 表示法搜索 IP 地址

php - 在php中将字符串转换为MySQL时间戳格式

unix - curl 语法不起作用。 REST API 测试

ubuntu - Smartgit 在 Ubuntu 上安装错误

PHP & XML - 如何从这个 XML 在 PHP 中生成 soap 请求?

php - 使用 PHP 从 HTTP 重定向到 HTTPS