无法加载动态库php_ldap.dll

时间:2016-04-11 12:07:53

标签: php dll

我已经查看了之前的许多问题,但我仍然无法解决此问题。我在Windows中安装了PHP版本5.4.9和Apache 2.4.12 - 64位。当我启动该服务时,我收到以下错误:

PHP Warning:  PHP Startup: Unable to load dynamic library 'D:\app\php\ext\php_ldap.dll' - The specified module could not be found in Unknown on line 0.

PHP的路径: D:\ app \ php

我在php.ini中的扩展路径是: extension_dir = D:\ app \ php \ ext

libeay32.dll and ssleay32.dll所在的路径: D:\ app \ php

我提到了以下链接中发布的问题:

Link 1

Link 2

Link 3

但似乎没有任何效果。感谢任何帮助。

3 个答案:

答案 0 :(得分:1)

在php.ini

中启用extension = php_ldap.dll之后

你必须在windows

中将以下dll添加到system32

将libsasl.dll复制到system32文件夹

步骤: php.ini中  启用 ; extension = php_ldap.dll - > extension = php_ldap.dll

从php文件夹中复制libsasl.dll并将其粘贴到system32

窗 - > SYSTEM32 - >粘贴libsasl.dll

如果它不起作用,还会添加 libeay32.dll ssleay32.dll

答案 1 :(得分:0)

在Win10,Apache 2.4.41x64和php 7.3.8x64中,以下对我有用: 用php文件夹中的文件覆盖Apache / bin文件夹中的这些dll

  • libssl-1_1-x64.dll
  • libcrypto-1_1-x64.dll

还添加了libsasl.dll
不需要更改任何系统文件夹内容。
当然,正确的php.ini设置至关重要(启用扩展名,设置扩展名路径)。
然后重新启动Apache。

答案 2 :(得分:0)

对于Windows 10 从“ xampp \ php \ libsasl.dll”复制文件并将其粘贴到“ xampp \ apache \ bin” 此后,重新启动Apache服务器一次。