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

pecl install pdo_pgsql

但它不会在 phpinfo 页面上显示为已安装的扩展。我在那里看到的唯一信息是
--with-pgsql=shared

我错过了什么吗?

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

最佳答案

--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

关于postgresql - 在centos上安装pdo_pgsql,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14017774/

10-11 03:31
查看更多