PHPを介してLDAPサーバーに接続しようとしていますが、次のエラーが発生します。
致命的なエラー:未定義の関数ldap_connect()の呼び出し
任意の助けをいただければ幸いです。
よろしくお願いします、roshan
LDAP拡張機能 がインストールされ、有効になっていることを確認します。この回答は、PHP5を使用していることを前提としていますが、PHP7でも同様に機能するはずです。
LDAP拡張機能のインストール
php5-ldapのような名前のパッケージがあるはずです:
aptitude show php5-ldap
Paquet : php5-ldap
...
Description : LDAP module for php5
This package provides a module for LDAP functions in PHP scripts.
したがって、通常、パッケージは次のようにインストールできます。
Sudo apt-get install php5-ldap
apt-get
を使用しない場合は、使用するパッケージマネージャーに相当するコマンドを使用してください。
LDAP拡張機能を有効にする
インストール後にパッケージを有効にするには、次のコマンドを使用できます。
Sudo php5enmod ldap
上記のコマンドでエラーメッセージが表示された場合は、問題が発生しています。
注:パッケージを有効にした後、新しく有効にしたモジュールが認識されるように、通常はサービスを再起動/リロードする必要があります。 Apacheの場合、次の方法でこれを行うことができます。
Sudo service Apache2 restart
Apacheを使用しない場合は、サーバーで同等のコマンドを使用してください。
Sudo apt-get install php5-ldap
そして、恐れずにグーグル。