运行CentOS7的Virtualmin上的php ldap扩展

bqf10yzr  于 2022-11-08  发布在  PHP
关注(0)|答案(1)|浏览(183)

我正在尝试使用PHP LDAP函数ldap_connect,但遇到致命错误

Fatal error: Uncaught Error: Call to undefined function ldap_connect()

我已将extension=php_ldap.dll添加到php.ini并重新启动Apache
我还尝试在终端中安装,但出现未授权错误

yum install php7-ldap
http://***:***@software.virtualmin.com/vm/6/centos/7/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 401 - Unauthorized
Trying other mirror.
http://***:***@software.virtualmin.com/vm/6/universal/repodata/repomd.xml: [Errno 14] HTTP Error 401 - Unauthorized
Trying other mirror.
No package php5-ldap available.
Error: Nothing to do
fsi0uk1n

fsi0uk1n1#

我已将extension= php_ldap. dll添加到php.ini并重新启动Apache
以.dll结尾的php扩展名适用于Windows系统,而不适用于Linux。
在Linux上,你应该在php.ini文件中添加类似这样的内容:

extension=ldap.so

根据您在服务器上运行php的方式,您需要重新启动webserver服务(CentOS上默认为apache),或者如果您使用php-fpm运行PHP,则必须重新启动php-fpm服务

相关问题