用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
已经安装好了.
通过反复试验,我发现我需要安装mysqlnd来获取PDO驱动程序.
yum install php-mysqlnd
不要问我为什么或如何运作,因为我完全不知道.