什么PDO驱动程序与mariadb一起使用?

Que*_*low 13 php mysql pdo mariadb

用mariadb替换mysql后,我遇到以下错误:

PHP致命错误:/var/www/inlcude/config.php:5 \nStack trace中的消息"找不到驱动程序"的未捕获异常"PDOException":\n#0 /var/www/inlcude/config.php(5 ):PDO - > __ construct('mysql:dbname = my ...','apache','ABCDE ...')\n#1/var/www/html/index(21):require('/ var /www/inlcude/con...')\n#2 {main} \n在第5行的/var/www/inlcude/config.php中抛出

我已经阅读了以下两个相关问题,但在那里找不到答案:
PDO和MariaDB
PDOException"找不到驱动程序"

yum list pdo_mysql,yum list php5-mysql,yum list php5-mariadb都没有返回匹配的包.在Fedora 20(red hat)上使用mariadb的PDO驱动程序的名称是什么?

刚添加,php-pdo已经安装好了.

Que*_*low 11

通过反复试验,我发现我需要安装mysqlnd来获取PDO驱动程序.

yum install php-mysqlnd
Run Code Online (Sandbox Code Playgroud)

不要问我为什么或如何运作,因为我完全不知道.

  • MariaDB应该是MySQL的二进制兼容分支.你不会找到它的特定驱动程序,但MySQL应该可以工作. (2认同)