2016-08-30 12 views
1

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

  • API-MS:

    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 
    

    私はphp_ldap.phpの "依存関係" についてのいくつかの追加情報を取得するには依存関係ウォーカーを使用しています:しかし、私はのerror.logでこのエラーを得ました-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を使用することである無用でしたか?

私は解決策を見つけた
+0

あなた 'extension_dir'ディレクティブはphp.iniファイルでどのようなものが見えますか? – ChadSikorra

+0

extension_dir = "E:\ php7 \ ext"そしてphp_ldap.dllはそこにあります – celsowm

+0

たぶん後ろにスラッシュが必要ですか? 'extension_dir =" E:\ php7 \ ext \ "' – ChadSikorra

答えて

0

、それらのDLLをコピーします。

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

へ:

  • System32に
  • SYSWOW64
  • PHP7
  • Apache24/binに
+1

システムパスに 'E:\ php7'を追加するだけかもしれません...?まだPHPが動作するようなIESHIMS.dllをコピーする必要はありませんでした。 – ChadSikorra

関連する問題