我想让ldap_connect正常工作。它可以通过CLI工作,但不是我通过浏览器打开我的PHP文件。
以下是我认为的相关细节:
添加到httpd.conf的行:
php.ini中的内容发生了变化:
我把头发拉了出来,所以我很乐意尝试任何人的建议。
答案 0 :(得分:1)
您的PHP安装使用两个不同的ini文件 - 一个从命令行运行,另一个在通过Apache运行时。事实证明,它可以在CLI中运行,但不能在浏览器中运行。
您可以使用phpinfo()
(在浏览器中)找到两个文件的路径,并从命令行将-i
标志传递给php
。在两组输出的顶部附近,您将找到正在使用的ini文件的路径,如果它们相同,我会非常惊讶。从命令行,您可以通过传递--ini
标志来获取更详细的信息。
您获得Call to undefined function ldap_connect()
只能的意味着没有加载LDAP扩展,这只能通过Apache实现,但如果使用两个不同的话,则不能通过CLI实现ini文件。
答案 1 :(得分:0)