【问题标题】:installation of pdo_pgsql on centoscentos上安装pdo_pgsql
【发布时间】:2012-12-10 15:57:35
【问题描述】:

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

pecl install pdo_pgsql

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

--with-pgsql=shared

我错过了什么吗?

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

【问题讨论】:

    标签: postgresql pdo installation pecl


    【解决方案1】:
    --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
    

    【讨论】:

    • 我已经在 php.ini 中添加了上述行,但它仍然没有工作。此外,我没有尝试使用 Yum。但是让我试试然后回来......顺便说一句,我们如何卸载安装了 pecl 的 pdo_pgsql ?
    【解决方案2】:

    我使用这个命令为 PHP 安装 php-pgsql 扩展:

    sudo yum install php-pgsql
    

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

    php -m
    

    【讨论】:

      猜你喜欢
      • 2011-08-03
      • 2016-02-07
      • 1970-01-01
      • 2012-11-02
      • 2019-02-05
      • 2011-02-10
      • 2013-03-15
      • 2011-04-07
      • 2013-07-30
      相关资源
      最近更新 更多