2016-11-14 13 views
0

自动加载我已经使用命令php_pgsql包扩展没有从/etc/php.d/目录

百胜安装RH-php56-PHP-pgsql.x86_64安装php_pgsql包

我发展我的项目,

  • PHP 27年6月5日
  • 的PostgreSQL 9.6.1
  • 的RedHat 7 OS

安装目录是成功的..

安装: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.e l7 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' - /选择/cpanel/ea-php56/root/usr/lib64/php/modules/pgsql.so:无法打开共享对象文件:没有这样的文件或目录在未知线

所以未添加0我的安装目录中pgsql.so文件在正确的地方。我不知道如何解决这个问题。请提前帮助,谢谢。

回答

0

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

包安装目录实际上做的DIR PATH

在/ usr/lib64下/ PHP /模块/ pgsql里。所以

我用命令

转速从PHP配置文件,我发现确切PHP模块路径-ql PHP-pgsql的

确保它。 通过将pgsql.so文件移动到为PHP启用该模块的位置。