簡體   English   中英

致命錯誤:在ubuntu中調用未定義的函數ldap_connect()

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

我正在嘗試通過PHP連接到我的LDAP服務器,但是我收到以下錯誤:

致命錯誤:調用未定義的函數ldap_connect()

任何幫助將非常感激。

在此先感謝羅山

確保已安裝並啟用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

並且不要害怕google。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM