Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
LDAP未加载到RHL 7上的PHP5.6中_Php_Codeigniter_Ldap_Redhat - Fatal编程技术网

LDAP未加载到RHL 7上的PHP5.6中

LDAP未加载到RHL 7上的PHP5.6中,php,codeigniter,ldap,redhat,Php,Codeigniter,Ldap,Redhat,我在RHL7环境下使用PHP5.6连接LDAP服务器时遇到一些问题。应用程序本身正在运行Codeigniter,当我尝试LDAP连接时,会出现以下错误: LDAP功能不存在。要么加载ldap模块,要么加载php模块 或者使用在中编译的具有ldap支持的php 我已经使用yum安装了PHP-ldap和openldap,还使用在加载的PHP.ini文件中手动添加了扩展名 extension=/usr/lib64/php/modules/ldap.so 但是,我仍然得到了错误,phpinfo()没有

我在RHL7环境下使用PHP5.6连接LDAP服务器时遇到一些问题。应用程序本身正在运行Codeigniter,当我尝试LDAP连接时,会出现以下错误:

LDAP功能不存在。要么加载ldap模块,要么加载php模块 或者使用在中编译的具有ldap支持的php

我已经使用yum安装了PHP-ldap和openldap,还使用在加载的PHP.ini文件中手动添加了扩展名

extension=/usr/lib64/php/modules/ldap.so
但是,我仍然得到了错误,phpinfo()没有将ldap显示为加载的模块

我还检查了我的Apache错误日志,看看里面有什么有用的东西。当我尝试重新加载页面时没有收到错误,但当我重新启动服务器时,收到错误:

PHP警告:PHP启动:无法加载动态库 '/usr/lib64/php/modules/ldap.so'-/usr/lib64/php/modules/ldap.so: 无法打开共享对象文件:未知中没有此类文件或目录 第0行

我已经检查过了,ldap.so确实存在于该位置

我还应该提到,PHP安装在一个异常位置,它位于
/opt/rh/rh-php56
,不确定这是否会导致问题

更新:----------- 我已将ldap.so复制并移动到
/opt/rh/rh-php56/root/usr/lib64/php/modules/ldap.so
,并删除了php.ini中的路径,以便它现在像
extension=ldap.so一样调用ldap

警告已更改为

PHP警告:PHP启动:ldap:无法初始化模块\n模块 使用模块API编译=20100525\nPHP使用模块编译 API=20131226\n这些选项需要在第0行的“未知”中匹配


编译ldap.so文件需要做些什么吗?

问题归结为为为服务器运行的PHP版本安装了错误的ldap版本


在运行rh-php56-php时,我还需要安装rh-php56-php-ldap,而不是标准的phpldap包。一旦安装了正确的软件包,我遇到的错误就停止了

问题归结为服务器运行的PHP版本安装了错误的LDAP版本


在运行rh-php56-php时,我还需要安装rh-php56-php-ldap,而不是标准的phpldap包。一旦安装了正确的软件包,我遇到的错误就停止了

你确定so真的存在,并且它不是(比如)一个损坏的符号链接吗?是的,它显示为-rwxr-xr-x。1 root root 57792 Apr 4 07:15 ldap.soyou确定so确实存在,并且它不是(比如)一个损坏的符号链接吗?是的,它显示为-rwxr-xr-x。1根根57792 Apr 4 07:15 ldap.so