这是一张未经回答而关闭的门票: https://stackoverflow.com/questions/34515574/ibm-bluemix-authentication-using-tivoli-ldap
我迁移了一个PHP应用程序,需要对Bluemix进行LDAP身份验证,我收到以下错误:
2016-01-08T10:28:53.87+0000 [App/0] OUT 10:28:53 httpd | [Fri Jan 08 10:28:53.869250 2016] [proxy_fcgi:error] [pid 44:tid 139703240013568] [client 169.53.20.45:7120] AH01071: Got error 'PHP message: PHP Fatal error: Call to undefined function ldap_connect() in /home/vcap/app/htdocs/utils/LoginLDAP.Class.php on line 21\n', referer: http://sbrooms.w3ibm.mybluemix.net/index.php
请注意,这不是公开的Bluemix,而是内部的IBM( w3ibm .mybluemix.net),因此与的LDAP服务器的连接应该
我是否必须明确请求与LDAP服务器的连接,否则出现其他问题?
谢谢, Pimmy
答案 0 :(得分:0)
看起来WebServer上没有安装用于PHP的LDAP扩展。 PHP message: PHP Fatal error: Call to undefined function ldap_connect()
暗示了这一点。
您可以通过向网络服务器添加包含以下内容的页面来检查:
<?php
phpinfo();
在webbroser中调用该网站,并检查是否有任何LDAP扩展的跟踪。如果没有,您将需要获得该扩展。由于有许多不同的安装方法(从重新编译PHP到调用系统包管理器),我需要更多关于如何安装系统(尤其是PHP)的信息。
希望有所帮助!