4

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

pecl install pdo_pgsql

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

--with-pgsql=shared

我错过了什么吗?

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

4

2 回答 2

6
--with-pgsql=shared

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

Pecl 不只是安装一个模块,它还从源代码编译它们,因此有很多不能自动解决的依赖关系。

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

extension=pdo_pgsql.so

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

编辑

删除 pecl 扩展

sudo pecl uninstall extension_name

不要忘记在安装后重新启动 Apache,这样任何更改才会真正生效。

sudo service httpd restart
于 2012-12-24T06:28:58.150 回答
0

我使用这个命令来安装php-pgsqlPHP 扩展:

sudo yum install php-pgsql

之后我pdo_pgsql在命令的输出中看到:

php -m
于 2020-11-10T10:07:37.460 回答