我已经查看了之前的许多问题,但我仍然无法解决此问题。我在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
我提到了以下链接中发布的问题:
但似乎没有任何效果。感谢任何帮助。
答案 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
还添加了libsasl.dll
不需要更改任何系统文件夹内容。
当然,正确的php.ini设置至关重要(启用扩展名,设置扩展名路径)。
然后重新启动Apache。
答案 2 :(得分:0)
对于Windows 10 从“ xampp \ php \ libsasl.dll”复制文件并将其粘贴到“ xampp \ apache \ bin” 此后,重新启动Apache服务器一次。