php命令行应用程序中的LDAP

时间:2014-03-11 16:49:05

标签: php yii ldap

我们可以在命令行应用程序中使用LDAP吗?

因为当我尝试使用它时,PHP给了我这个错误:

 Fatal error: Call to undefined function ldap_connect()

帮助??

1 个答案:

答案 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的来源,您可以解决该问题。