我试图让 ldap_connect 正常工作。它可以通过 CLI 正常工作,但当我通过浏览器打开我的 php 文件时就不行了。
以下是我认为的相关细节:
- 错误消息:致命错误:在第 4 行的 F:\Websites\ldap.php 中调用未定义函数 ldap_connect()
- 操作系统:Windows Server 2008 R2 x64
- PHP 目录:C:\Program Files (x86)\PHP
- libeay32.dll 和 ssleay32.dll 已添加到 C:\Program Files (x86)\Apache Software Foundation\Apache2.2\bin 和 C:\Windows\System32。它们是从 C:\Program Files (x86)\PHP 复制的。
添加到 httpd.conf 的行:
- LoadModule php5_module "C:/Program Files (x86)/PHP/php5apache2_2.dll"
- AddType application/x-httpd-php .php
- PHPIniDir "C:/Program Files (x86)/PHP"
php.ini 中的事情发生了变化:
- extension_dir = "C:/Program Files (x86)/PHP/ext" (路径集)
- extension=php_ldap.dll (取消注释此行)
我正在拔头发,所以我很乐意尝试人们提出的任何建议。