【问题标题】:php_pgsql package extension is not loaded automatically from /etc/php.d/ directoryphp_pgsql 包扩展不会自动从 /etc/php.d/ 目录加载
【发布时间】:2017-03-27 17:04:30
【问题描述】:

我已经使用命令安装了 php_pgsql 包

yum 安装 rh-php56-php-pgsql.x86_64

我正在开发我的项目

  • PHP 5.6.27
  • PostgreSQL 9.6.1
  • 红帽 7 操作系统

安装成功..

已安装:rh-php56-php-pgsql.x86_64 0:5.6.5-9.el7

已安装依赖项:audit-libs-python.x86_64 0:2.6.5-3.el7
checkpolicy.x86_64 0:2.5-4.el7 libcgroup.x86_64 0:0.41-11.el7
libsemanage-python.x86_64 0:2.5-4.el7 policycoreutils-python.x86_64 0:2.5-8.el7 python-IPy.noarch 0:0.75-6.el7
rh-php56-php-common.x86_64 0:5.6.5-9.el7 rh-php56-php-pdo.x86_64 0:5.6.5-9.el7 rh-php56-php-pecl-jsonc.x86_64 0:1.3.6-3.el7 rh-php56-runtime.x86_64 0:2.0-6.el7 setools-libs.x86_64 0:3.3.8-1.1.el7

完成!

我可以在 /etc/php.d/ 目录中找到 pgsql.ini 文件。 php.info 页面仍然没有显示 pgsql 详细信息。

请检查我的 error_log 文件

PHP 启动:无法加载动态库 '/opt/cpanel/ea-php56/root/usr/lib64/php/modules/pgsql.so' - /opt/cpanel/ea-php56/root/usr/lib64 /php/modules/pgsql.so:无法打开共享对象文件:第 0 行的 Unknown 中没有此类文件或目录

所以我的安装没有在正确的位置添加 pgsql.so 文件。我不知道如何解决这个问题。请帮忙,提前谢谢。

【问题讨论】:

    标签: php postgresql redhat php-pgsql


    【解决方案1】:

    我终于解决了这个问题..

    包安装实际上是在 DIR PATH 中完成的

    /usr/lib64/php/modules/pgsql.so

    我用命令确保了它

    rpm -ql php-pgsql

    从 PHP 配置文件中我找到了确切的 PHP 模块 路径。 通过将 pgsql.so 文件移动到为 PHP 启用模块的位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-09
      • 2017-01-20
      相关资源
      最近更新 更多