在centos上安装pdo_pgsql

nee*_*raj 3 postgresql pdo install pecl

我在CentOS 5.7上运行命令下面的命令安装了pdo_pgsql

pecl install pdo_pgsql
Run Code Online (Sandbox Code Playgroud)

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

--with-pgsql=shared
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

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

Mic*_*eim 5

--with-pgsql=shared
Run Code Online (Sandbox Code Playgroud)

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

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

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

extension=pdo_pgsql.so
Run Code Online (Sandbox Code Playgroud)

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

编辑

删除pecl扩展名

sudo pecl uninstall extension_name
Run Code Online (Sandbox Code Playgroud)

不要忘记在安装后重新启动Apache,因此任何更改实际上都会产生影响.

sudo service httpd restart
Run Code Online (Sandbox Code Playgroud)