我正在尝试在 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-mysqlnd
和php7.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/