我们可以在命令行应用程序中使用LDAP吗?
因为当我尝试使用它时,PHP给了我这个错误:
Fatal error: Call to undefined function ldap_connect()
帮助??
答案 0 :(得分:0)
好像你有两个不同的PHP应用程序或两个不同的php.ini文件。
当您收到消息Call to undefined function ldap_connect()
时,表示您当前的PHP无法找到可在扩展中定义的功能。因此,要么在CLI中未加载扩展,要么在CLI中使用不同的PHP,然后在WebServer中使用。
要检查CLI中可用的扩展名,您可以执行php -i | grep -i ldap
,它应该为您提供一些包含ldap的行。如果没有任何输入,请通过调用which php
查看PHP二进制文件所在的位置。这应该可以让您了解CLI-PHP的位置。查看您的WebServer配置以查看PHP的来源,您可以解决该问题。