13 我从14.04LTS升级到16.04LTS;php5至php7.0; MySQL到5.7。Apache和PHP可以正常工作,但是当尝试访问MySQL数据库时,得到以下信息: fatal error: could not find driver phpinfo()在“启用PDO驱动程序”下显示“无值”。试图php.ini与PHP5 进行比较,但看不到明显的东西。我从这里去哪里? php7 — 法兰克波兰语 source
33 安装php7.0-mysql应该足够了: sudo apt-get install php7.0-mysql 然后,您需要确保已启用该模块: sudo phpenmod pdo_mysql 然后重新启动Apache以加载新模块: sudo service apache2 restart — NGRhodes source 我正在使用nginx。我应该遵循相同的步骤,然后重新启动nginx吗? — Vivek Sadh's 1 @VivekSadh在Nginx上,您可能使用php-fpm,因此需要重新启动php服务器:/etc/init.d/php7.0-fpm restart — Simon Fakir 是的,那天我知道了。谢谢! — Vivek Sadh 也适用于php 7.2。sudo apt-get install php7.2-mysql — boroboris
0 也可以尝试更改文件core/lib/vendor/symfony/lib/response/sfWebResponse.class.php。 您需要更改preg_replace到preg_replace_callback了php7.0。 — 莱维·蒂诺科 source