我正在运行CentOS 6.5 / PHP虚拟机框,并且在运行LDAP PHP应用程序时遇到此错误:
Fatal error: Call to undefined function ldap_connect()
我想也许php-ldap没有安装所以我运行了这个:
$ sudo yum install php-ldap
Loaded plugins: priorities
Setting up Install Process
1134 packages excluded due to repository priority protections
Package php-ldap-5.5.38-5.el6.remi.x86_64 already installed and latest version
Nothing to do
我也像我这样更新了我的php.ini文件:
[ldap]
; Sets the maximum number of open links or -1 for unlimited.
ldap.max_links = -1
extension=ldap.so
但是,错误仍然存在。我有什么想法我做错了吗?
答案 0 :(得分:0)
如果您正在运行PHP作为apache模块,那么您应该检查apache日志是否有任何启动错误?通常在那里存在加载模块的问题。还要检查php.ini设置,看看extension_dir是否设置为包含ldap.so的目录