php_pgsql 包扩展不会从 /etc/php.d/ 目录自动加载
php_pgsql package extension is not loaded automatically from /etc/php.d/ directory
我已经使用命令
安装了php_pgsql包
yum install rh-php56-php-pgsql.x86_64
我正在开发我的项目
- PHP 5.6.27
- PostgreSQL 9.6.1
- 红帽 7 OS
安装成功..
Installed: rh-php56-php-pgsql.x86_64 0:5.6.5-9.el7
已安装依赖项:audit-libs-python.x86_64 0:2.6.5-3.el7
检查策略。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 Startup: Unable to load dynamic library '/opt/cpanel/ea-php56/root/usr/lib64/php/modules/pgsql.so' - /opt/cpanel/ea-php56/root/usr/lib64/php/modules/pgsql.so: cannot open shared object file: No such file or directory in Unknown on line 0
所以我的安装没有在正确的位置添加 pgsql.so 文件。我不知道如何解决这个问题。请帮助,提前致谢。
终于解决了问题..
包安装实际上是在 DIR PATH
/usr/lib64/php/modules/pgsql.so
我用命令确保了
rpm -ql php-pgsql
我从 PHP 配置文件中找到了确切的 PHP 模块 路径。
通过将 pgsql.so 文件移动到为 PHP.
启用模块的位置
我已经使用命令
安装了php_pgsql包yum install rh-php56-php-pgsql.x86_64
我正在开发我的项目
- PHP 5.6.27
- PostgreSQL 9.6.1
- 红帽 7 OS
安装成功..
Installed: rh-php56-php-pgsql.x86_64 0:5.6.5-9.el7
已安装依赖项:audit-libs-python.x86_64 0:2.6.5-3.el7
检查策略。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 Startup: Unable to load dynamic library '/opt/cpanel/ea-php56/root/usr/lib64/php/modules/pgsql.so' - /opt/cpanel/ea-php56/root/usr/lib64/php/modules/pgsql.so: cannot open shared object file: No such file or directory in Unknown on line 0
所以我的安装没有在正确的位置添加 pgsql.so 文件。我不知道如何解决这个问题。请帮助,提前致谢。
终于解决了问题..
包安装实际上是在 DIR PATH
/usr/lib64/php/modules/pgsql.so
我用命令确保了
rpm -ql php-pgsql
我从 PHP 配置文件中找到了确切的 PHP 模块 路径。 通过将 pgsql.so 文件移动到为 PHP.
启用模块的位置