在ubuntu中呼叫未定義的函數ldap_connect()

在ubuntu中呼叫未定義的函數ldap_connect()

我正在嘗試在 ubuntu 12 VM 上設定測試 LDAP 伺服器。我收到這個錯誤:

Fatal error: Call to undefined function ldap_connect() in ubuntu

我已經將 phpbrew 中的 gettext 擴充功能安裝到我正在使用的 5.4.34 中。

在 ubuntu VM 中運行 aptitude show php5-ldap 我得到以下回應:

Package: php5-ldap                
State: installed
Automatically installed: yes
Version: 5.5.9+dfsg-1ubuntu4.9
Priority: optional
Section: php

以下是 /etc/apache2/mods-enabled/ 的內容

ldap.conf
ldap.load
... more

我已經重新啟動了 apache 伺服器,甚至重新啟動了虛擬機器。

管理頁面顯示如下:

Your install of PHP appears to be missing LDAP support.

Please install LDAP support before using phpLDAPadmin.
(Dont forget to restart your web server afterwards)
info    Configuration setting already defined.
A call has been made to reset a configuration value (server,host,newdom.biz)
info    Configuration setting already defined.
A call has been made to reset a configuration value (login,bind_id,cn=admin,dc=example,dc=com)

我經歷了悲傷試圖找出設定檔。鑑於我的主機檔案設定為回應 newdom.biz。

$servers->newServer('ldap_pla');
$servers->setValue('server','host','ldap://ldap.newdom.biz');
$servers->setValue('server','host','newdom.biz');
$servers->setValue('server','base',array('dc=newdom,dc=biz'));

php -m | grep ldap顯然 php 會產生空,或者至少 phpbrew 不知道這一點。我已經用 google 搜尋過它,並且可以使用 phpbrew 指向該庫,但是在安裝 slapd ldap-utils 後,我不確定該庫在哪裡。也許它不會與apache中的模組混淆?

也許這就是我的毛病所在?我確信我在某個地方犯了一個錯誤,但現在我沒有看到它,謝謝,山姆

相關內容