Ldap错误500问题

时间:2012-01-12 16:37:24

标签: php ldap

我正在尝试将网站从Windows XP / PHP5.2.0 / MySQL5.5.8配置迁移到Windows Server 2008 / PHP5.3.8 / MySQL5.5.8配置。

数据库和index.php页面工作正常。但是对于登录我正在使用ldap_connect来完成。这是我得到错误500的时候。

当我执行通常的phpinfo();时,我看到没有加载ldap模块。好的,我只需要编辑我的php.ini文件,取消引用extension_dir = "ext"并向其添加extension=php_ldap.dll

但是当我重新启动我的Apache服务器时,它崩溃了将这个条目添加到事件日志中(我自己翻译了,因为它是法语):

Name of the failing application httpd.exe, version : 2.2.21.0, timestamp : 0x4e6a3015
Name of the failing module : php5ts.dll, version : 5.3.4.0, timestamp : 0x4d014bae
Exception Code : 0xc0000005
Error offset : 0x000e837c
Failling Process ID : 0x7b8
Starting time of failing application : 0x01ccd1405a22cca2
Path to the faulty application : C:\dev\tools\Apache2.2\bin\httpd.exe
Path to the faulty module: C:\dev\tools\PHP\php5ts.dll
Report ID : fa7f9585-3d37-11e1-84f3-005056bf005e

我无法找到解决方法,从我的Windows XP导入PHP版本并获得最新的5.3.9或更早的5.2.0,似乎没有任何效果。

我已经看到某个地方在Windows上php.ini在C:\ WINDOWS文件夹中,我在那里放了一个副本但是php似乎没有使用它,因为它总是使用我放在php中的修改。 ini在PHP文件夹中。

2 个答案:

答案 0 :(得分:3)

它也适合我

某处似乎有一个错误。如果您在Win 7 64位上遇到此问题,请尝试安装apache插件版本2.2.9和php插件版本5.3.1并切换到WAMP中的那些,然后激活CURL扩展。

答案 1 :(得分:0)

我不知道我是否有一些损坏的发行版或其他东西,但我通过从php.net下载另一个最新的PHP发行版来解决它并且它有效。

是的,我的ext和/ PHP /目录中都有扩展名php_ldap.dll,我的%PATH%已正确设置,并且C:\ Windows和/ PHP /目录中的php.ini都已正确配置。

我认为虽然我尝试了几个PHP版本,但php_ldap.dll必定已损坏。