phpを使ってADと連携し、認証を実施しようとしていた
設定が終わっていざ実施すると失敗し、ログを確認すると「Call to undefined function ldap_connect()」とエラーがでていた
設定内容
まずはphp-ldapをインストール
yum install php-ldap
次にphp
<?php // LDAP匿名バインドを使用する // ADサーバー接続 $ldapconn = ldap_connect('ldap://IPアドレス/'); if($ldapconn){ // ldapサーバーにバインドする $ldapbind = ldap_bind($ldapconn); // バインド結果を検証する if ($ldapbind) { echo 'LDAP bind successful...'; } else { echo 'LDAP bind failed...'; } } ?>
その後こやつを実施したところ、失敗
解決策
apacheを再起動していなかっただけでした。。。
systemctl reload httpd
参考
https://php.plus-server.net/function.ldap-bind.html
コメント