用mariadb替换mysql后,我遇到以下错误:
PHP致命错误:带有消息的未捕获异常'PDOException' 在/var/www/inlcude/config.php:5\nStack中“找不到驱动程序” 跟踪:\ 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 and MariaDB
PDOException “could not find driver”
yum list pdo_mysql
,yum list php5-mysql
,yum list php5-mariadb
都返回没有匹配的包。在Fedora 20(红帽)上使用mariadb的PDO驱动程序的名称是什么?
只需添加,php-pdo
已经安装。
答案 0 :(得分:11)
答案 1 :(得分:2)
MarriaDB是mysql的分支。对于安装PDO驱动程序,安装php-pdo和php-mysql软件包
wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm
在此之后,您可以从remi存储库安装pdo和mysql
yum --enablerepo=remi install php-pdo
yum --enablerepo=remi install php-mysql