WAMPを使用するとこのエラーが発生します。
致命的なエラー:未定義関数の呼び出し:ldap_connect()
_php.ini
_フォルダーを既に編集し、_php_ldap.dll
_を有効にしました
何らかの理由で、それらを有効にすると、phpinfo()
に表示される拡張機能の一部のみです。 Apacheを再起動し、コンピューターを再起動しました。
Windowsユーザーの場合、XAMPP
はデフォルトで有効になっていないため、LDAP
を使用する場合、これは一般的なエラーです。
この手順に従って、LDAP
でXAMPP
が機能することを確認できます。
[Your Drive]:\xampp\php\php.ini
:このファイルでは、次の行のコメントを解除します。
extension=php_ldap.dll
ファイルの移動:libsasl.dll
、[Your Drive]:\xampp\php
から[Your Drive]:\xampp\Apache\bin
(注:ファイルの移動は、バージョン:5.6.28
より前のXAMPPでのみ必要です)
Linuxを使用している場合:
Php5の場合:
Sudo apt-get install php5-ldap
Php7の場合:
Sudo apt-get install php7.0-ldap
上記のコマンドを実行すると、トリックを行う必要があります。
WindowsシステムパスにPHP)のパスを追加します。パスには_php.exe
_を含める必要があります。
パスを追加した後、新しいコマンドプロンプトを開き、入力して_php.exe
_がパスにあることを確認します
_C:\>php --help
_
上記の適切なヘルプメッセージが表示されたら、_php_ldap.dll
_で_php.ini
_拡張機能を有効にします。
_php_ldap.dll
_を_php/ext
_ディレクトリから_Apache/bin
_フォルダーにコピーする
Wampを再起動すると、phpinfo()
にldapが有効になったことが表示されます。