首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:安装pdo_mysql时找不到php_pdo_driver.h

问错误:安装pdo_mysql时找不到php_pdo_driver.h
EN

Stack Overflow用户
提问于 2012-10-25 01:47:40
回答 2查看 11.1K关注 0票数 2

我想加载pdo_mysql扩展到php中,以便在我的VPS (运行CentOS)中安装Megento。然后我在PHP.ini文件中搜索类似于"extension=pdo.so“的内容。但我在ini文件中找不到这样的行。然后我尝试使用"pecl install“来安装pdo_mysql。但安装程序通过显示此错误退出,

代码语言:javascript
复制
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。请帮我解决这个问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-25 02:17:03

您必须构建具有PDO支持的PHP。

http://pecl.php.net/package/PDO

不要使用这个,因为PDO已经移到了core ( php源代码)中,所以这个pecl扩展已经死了。

票数 2
EN

Stack Overflow用户

发布于 2014-08-25 20:53:22

当前的PHP在其核心中带有PDO扩展,但是您仍然需要添加对连接到所需的每个数据库引擎的支持。

我用symfony2抱怨缺少pdo_pgsql驱动程序时遇到了这个问题。我在网上到处寻找,基本上得出了我必须做的结论(在ubuntu中)

代码语言:javascript
复制
sudo apt-get install libpq-dev
sudo pecl install pdo_pgsql

但这将失败,其原因基本上与它失败的原因相同(在我的例子中,它显示为configure: error: Cannot find php_pdo_driver.h.)

然后,偶然地,我发现您需要将这些包安装为

代码语言:javascript
复制
sudo apt-get install php5-pgsql
sudo apt-get install php5-mysql

这将添加pdo_pgsql和pdo_mysql到您的PDO驱动程序中。

在centOS中,它应该是

代码语言:javascript
复制
sudo yum install php-pgsql
sudo yum install php-mysql
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13054826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档