我已经通过在CentOS 5.7上运行命令命令来安装pdo_pgsql
pecl install pdo_pgsql
但它没有在phpinfo页面显示为已安装的扩展程序。我在那里看到的唯一信息是
--with-pgsql=shared
我错过了什么吗?
在我的机器上安装了php 5.3.3。
答案 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