繁体   English   中英

如何在Windows Server 2012 R2 64上启用php_ldap扩展?

[英]How to enable php_ldap extension on Windows Server 2012 R2 64?

我试图在Windows Server 2012 R2(64位)上启用php_ldap扩展。

我的环境是Apache 2.4 + PHP 7( 此版本

我已经删除了; 来自;扩展名= php.ini中的 php_ldap.dll。 但是我在error.log中遇到了这个错误:

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

我正在使用Dependency Walker获取有关php_ldap.php的 “依赖关系”的一些额外信息:

  • API-MS-WIN-CORE-KERNEL32-PRIVATE-L1-1-1.DLL
  • API-MS-WIN-CORE-PRIVATEPROFILE-L1-1-1.DLL
  • API-MS-WIN-CORE-SHUTDOWN-L1-1-1.DLL
  • API-MS-WIN-SERVICE-私人L1-1-1.DLL
  • EXT-MS-WIN-NTUSER-UICONTEXT-EXT-L1-1-0.DLL
  • SETTINGSYNCPOLICY.DLL

我已经安装了不同版本的VC Redistributable(2005,2008,2010,2012,2015),它没用了

是否可以在Windows Server 2012上使用php_ldap?

我找到了解决方案,复制这些DLL:

  • LIBSASL.DLL
  • php7ts.dll
  • IESHIMS.DLL

至:

  • SYSTEM32
  • Syswow64资料
  • PHP7
  • Apache24 /箱

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM