linux php ldap安装配置方法

大哥大姐帮我讲解下,linux php ldap安装配置方法
最新回答
天空爱上了诺言

2026-03-12 21:36:18

在Linux系统中安装配置PHP的LDAP扩展,可根据PHP环境数量选择在线安装或编译安装两种方案:

一、在线安装(仅一套PHP环境时)
1、检测PHP版本:
执行命令php -v,确认当前运行的PHP版本(如7.0)。

2、搜索匹配的LDAP扩展包:
使用yum search ldap查找与PHP版本对应的扩展包(如php70w-ldap.x86_64)。

3、安装扩展:
执行命令yum install php70w-ldap.x86_64,安装过程中需输入y确认。

4、验证安装:
通过php -m | grep ldap检查扩展是否加载成功。若未生效,需手动启用:

  • 定位php.ini文件:find / -name php.ini;
  • 编辑文件并添加extension=ldap.so;
  • 重启PHP服务:先通过ps -aux | grep php-fpm获取进程ID,再执行kill xx(非强制终止),最后用php-fpm -c php-fpm.conf后台启动;
  • 再次验证扩展是否生效。

二、编译安装(多PHP版本共存时)
1、检查依赖库:
执行yum list openldap和yum list openldap-devel,确认系统已安装OpenLDAP及其开发包。

2、安装依赖:
通过yum install openldap openldap-devel安装所需库文件。

3、处理库文件路径:
将库文件复制到标准路径:cp -frp /usr/lib64/libldap* /usr/lib/。

4、进入PHP扩展目录:
切换到PHP源码的LDAP扩展目录(如/root/php-5.6.32/ext/ldap)。

5、执行编译初始化:

  • 查找phpize路径:find / -name phpize;
  • 进入对应PHP版本的phpize目录(如/data/wwwroot/usr/local/php56/bin);
  • 执行./phpize初始化编译环境。

6、配置、编译与安装:

  • 通过php -i | grep php.ini获取原PHP编译参数;
  • 执行配置命令:./configure --with-php-config=/path/to/php-config --with-ldap;
  • 依次运行make和make install完成安装。

7、启用扩展:
参考在线安装的剩余步骤,修改php.ini、重启PHP服务并验证扩展是否生效。

注意事项:

  • 编译安装需确保phpize与目标PHP版本一致,避免误用其他版本的工具。
  • 多版本环境下建议通过绝对路径操作,防止服务混淆。