我想在 Kubuntu 16.04 上尝试最新版本的 PHP,从那时起,我似乎无法将 pdo 与 mysql 一起使用。
当我启动 php 时,出现以下警告:
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_mysql' (tried: /usr/lib/php/20170718/pdo_mysql (/usr/lib/php/20170718/pdo_mysql: cannot open shared object file: No such file or directory), /usr/lib/php/20170718/pdo_mysql.so (/usr/lib/php/20170718/pdo_mysql.so: undefined symbol: pdo_parse_params)) in Unknown on line 0
Run Code Online (Sandbox Code Playgroud)
我在跑
PHP 7.2.4-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Apr 5 2018 08:53:57) ( NTS )
Run Code Online (Sandbox Code Playgroud)
我尝试使用此解决方案进行修复:https : //askubuntu.com/a/824505,但我遇到了同样的问题。
但是,在 phpinfo 中,找到了 PDO (mysql) 的驱动程序。当我检查 php -m 时,发现 PDO 和 pdo_mysql。
在/usr/lib/php/20170718和/usr/lib/php/20151012文件夹中,有一个 pdo_mysql.so。
我真的不知道还能尝试什么。在此先感谢您的帮助。
sudo apt-get update
sudo apt-get install php7.2-pdo
Run Code Online (Sandbox Code Playgroud)