在centos上安装pdo_pgsql

时间:2012-12-24 06:18:51

标签: postgresql pdo install pecl

我已经通过在CentOS 5.7上运行命令命令来安装pdo_pgsql

pecl install pdo_pgsql

但它没有在phpinfo页面显示为已安装的扩展程序。我在那里看到的唯一信息是

--with-pgsql=shared

我错过了什么吗?

在我的机器上安装了php 5.3.3。

2 个答案:

答案 0 :(得分:5)

--with-pgsql=shared

表示在编译PHP时,默认的PostgreSQL扩展编译为模块。

Pecl并不是简单地安装一个模块,它也是从源代码编译它们的,因此有很多依赖项无法自动解析。

如果pecl没有输出任何错误消息,您可能只需要在/etc/php.ini

中添加扩展名
extension=pdo_pgsql.so

您是否尝试使用yum安装扩展程序?

修改

删除pecl扩展名

sudo pecl uninstall extension_name

安装完成后不要忘记重启Apache,这样任何更改都会产生影响。

sudo service httpd restart

答案 1 :(得分:0)

我使用此命令为PHP安装php-pgsql扩展名:

sudo yum install php-pgsql

此后,我在命令的输出中看到pdo_pgsql

php -m