我想将pdo_mysql扩展加载到php以便在我的VPS中安装Megento(运行CentOS)。 然后我在PHP.ini文件中搜索了类似“extension = pdo.so”的内容。但我无法在我的ini文件中找到这样一行。然后我尝试使用“pecl install”安装pdo_mysql。但是通过显示此错误退出安装
checking for PDO includes... checking for PDO includes...
configure: error: Cannot find php_pdo_driver.h.
ERROR: `/root/tmp/pear/PDO_MYSQL/configure' failed
我的phpinfo。请帮我解决这个问题。
答案 0 :(得分:2)
答案 1 :(得分:1)
当前PHP的核心是PDO扩展,但您仍然需要为连接所需的每个数据库引擎添加支持。
我遇到了这个问题,symfony2抱怨缺少pdo_pgsql驱动程序。我在网上到处看,基本上总结说我必须做(在ubuntu中)
sudo apt-get install libpq-dev
sudo pecl install pdo_pgsql
但是这会失败,基本上是因为它失败了你(在我的情况下它说configure: error: Cannot find php_pdo_driver.h.
)
然后,偶然地,我发现你需要安装包
sudo apt-get install php5-pgsql
sudo apt-get install php5-mysql
这会将pdo_pgsql和pdo_mysql添加到您的PDO驱动程序中。
在centOS中,它应该是
sudo yum install php-pgsql
sudo yum install php-mysql