环境 Linux + PHP + Apache
首先进入自己的 PHP 安装目录中找到 ldap 文件夹
cd /home/xxx/php-7.1.7/ext/ldap
然后使用 /usr/local/php/bin/phpinz
生成 configure 文件后
./configure -with-ldap -with-php-config=/usr/local/php/bin/php-config
make
make install
成功后查看该文件夹有没有生成 .so 文件
/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
/usr/local/php/lib/php/extensions 基本路径都是一样的 可能具体的文件夹名称不一样
关键要注意有没有这几个 .so 文件
ldap.so
memcache.so
pgsql.so
如果有,进入自己的 php.ini 文件
vi /usr/local/php/etc/php.ini
找到 extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/"
加入
extension=ldap.so;
extension=memcache.so;
extension=pgsql.so;
重新启动 apache
查看 phpinfo
如果所示 则成功
安装过程中有可能会碰到的问题
1、configure: error: Cannot find ldap.h
这里需要 yum 两个东西
yum install openldap
yum install openldap-devel
2、configure: error: Cannot find ldap libraries in /usr/lib
执行以下命令即可
cp -frp /usr/lib64/libldap* /usr/lib/