我試圖在Windows Server 2012 R2(64位)上啓用php_ldap擴展名。如何在Windows Server 2012 R2 64上啓用php_ldap擴展?
我的環境是Apache的2.4 + PHP 7(this version)
我已經刪除了; from; extension = php_ldap.dll php.ini。不過,我得到這個錯誤在是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-PRIVATE-L1-1-1.DLL
- EXT-MS-WIN-NTUSER-UICONTEXT-EXT-L1-1-0.DLL
- SETTINGSYNCPOLICY.DLL
我已經安裝了不同版本的VC可再發行組件(2005,2008,2010,2012,2015)的,它是無用
是否可以使用Windows Server 2012上php_ldap?
什麼是你的'extension_dir'指令看起來像你的php.ini文件? – ChadSikorra
extension_dir =「E:\ php7 \ ext」並且php_ldap.dll有 – celsowm
也許它需要一個尾部斜線?您是否嘗試過使用它:'extension_dir =「E:\ php7 \ ext \」' – ChadSikorra