我想加载pdo_mysql扩展到php中,以便在我的VPS (运行CentOS)中安装Megento。然后我在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。请帮我解决这个问题。
发布于 2012-10-25 02:17:03
发布于 2014-08-25 20:53:22
当前的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-mysqlhttps://stackoverflow.com/questions/13054826
复制相似问题