2017-12-14 5 views
0

こんにちは、なぜldap_connectはRHEL 6.9のphp 5.6.30バージョンで致命的なエラーですか?

私は、PHPのコードを使用してLDAPサーバーに接続しようとしました。

ERROR:

しかし、それは致命的なエラーldap_connect未定義などのエラーがスローされますか?ここで

コードです:で試さ

<?php 

// using ldap bind 
$ldaprdn = $_SERVER['PHP_AUTH_USER']; // ldap rdn or dn 
echo $ldaprdn; 
$ldappass = $_SERVER['PHP_AUTH_PW']; // associated password 

// connect to ldap server 
$ldapconn = ldap_connect("www.analog.com") 
or die("Could not connect to LDAP server."); 

if ($ldapconn) 
{ 
     // binding to ldap server 
     $ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass); 

     // verify binding 
     if ($ldapbind) 
     { 
       echo "LDAP bind successful..."; 
     } else { 
       echo "LDAP bind failed..."; 
     } 
} 

?> 

THINGS(php.iniの)ファイル:

  1. 私もライン拡張をコメント解除していた= php_ldap.dll
  2. もラインを含めextension = mod_ldap.so
  3. 停止してApacheを起動しましたが、動作しません。私のエラーは続きます。

構成イメージ:

enter image description here

答えて

0

あなたが上でPHPを実行しているどのようなプラットフォーム/スタック言うことはありません。ディストリビューションによっては、複数のphp.iniファイルが存在する可能性があります。調べる方法の1つは、次のスクリプトを追加することです:

<?php 
phpinfo(); 
?> 

これをブラウザに読み込みます。あなたはphp_ldapモジュールは、それがそのページ上に存在する必要がありますロードされていない場合も

enter image description here

:あなたは次のように表示されるはずです。

関連する問題