2016-11-14 8 views
0

私はCentOSの6.5/PHPの仮想ボックスを実行していることだし、LDAPのPHPアプリケーションを実行するときに、私はこのエラーを取得しています:致命的なエラー:)(未定義の関数ldap_connectに呼び出し

Fatal error: Call to undefined function ldap_connect() 

私は多分php-と思いましたLDAPはそれほどインストールしていない私が走ったこの:

$ sudo yum install php-ldap 
Loaded plugins: priorities 
Setting up Install Process 
1134 packages excluded due to repository priority protections 
Package php-ldap-5.5.38-5.el6.remi.x86_64 already installed and latest version 
Nothing to do 

私もそうように私のphp.iniファイルを更新:

[ldap] 
; Sets the maximum number of open links or -1 for unlimited. 
ldap.max_links = -1 
extension=ldap.so 

しかし、エラーPERS ists。私が間違っていることは何ですか?

+0

私はそれが 'extension = php_ldap.so'だと思っていますが、' ldap'を見てください。 – AbraCadaver

+0

残念ながら私はlocate:command not foundを取得します。 –

+0

それは変です。 CentOS 6.5の標準インストールにはlocateが含まれている必要があります。 – AbraCadaver

答えて

0

PHPをApacheモジュールとして実行している場合は、Apacheのログで起動エラーがないかチェックする必要があります。一般的にモジュールのロードに問題があります。また、php.iniの設定でextension_dirがldap.soを含むディレクトリを持つように設定されていることを確認してください。

+0

私はphp.iniをチェックして、extension_dir = "./"という行を見つけましたが、コメントアウトされています。残念ながら、locateは機能しません。アクセスが拒否されたため、ログにアクセスできません。 sudoを使うcd respond cd:コマンドが見つかりません。 –

関連する問題