使用WAMP時出現此錯誤。致命錯誤:調用未定義的函數:ldap_connect()
致命錯誤:調用未定義功能:ldap_connect()
我已經編輯了php.ini
文件夾,並啓用php_ldap.dll
出於某種原因,只有一些擴展的phpinfo()
顯示當我打開它們。我重新啓動了apache並重新啓動了我的電腦。
使用WAMP時出現此錯誤。致命錯誤:調用未定義的函數:ldap_connect()
致命錯誤:調用未定義功能:ldap_connect()
我已經編輯了php.ini
文件夾,並啓用php_ldap.dll
出於某種原因,只有一些擴展的phpinfo()
顯示當我打開它們。我重新啓動了apache並重新啓動了我的電腦。
如果您是Windows用戶,當您使用XAMPP
時,這是一個常見錯誤,因爲LDAP
默認情況下未啓用。
你可以按照這個步驟來確保LDAP
作品在XAMPP
:
[Your Drive]:\xampp\php\php.ini
:在這個文件中取消註釋以下行:
extension=php_ldap.dll
移動文件:libsasl.dll
,從[Your Drive]:\xampp\php
到[Your Drive]:\xampp\apache\bin
(注意:移動文件僅適用於版本前的XAMPP:5.6.28
)
如果你使用Linux:
對於PHP5:
sudo apt-get install php5-ldap
對於PHP7:
sudo apt-get install php7.0-ldap
運行上面的命令應該做的伎倆。
將PHP的路徑添加到Windows系統路徑。路徑應該包含php.exe
。
添加路徑打開一個新的命令提示符並確保php.exe
是路徑通過鍵入
C:\>php --help
一旦你從上面看到適當的幫助消息後,啓用php_ldap.dll
擴展在php.ini
而且複製php_ldap.dll
從php/ext
目錄apache/bin
文件夾
重啓WAMP和phpinfo()
會現在顯示ldap已啓用。
[您的驅動器]:\ XAMPP \ PHP \ php.ini中:在這個文件中取消註釋以下行:
延長= php_ldap。dll
將文件:libsasl.dll從[您的驅動器]:\ xampp \ php移動到[您的驅動器]:\ xampp \ apache \ bin 重新啓動Apache。 您現在可以使用LDAP模塊的功能!
是可用的實際擴展嗎?像擴展名文件夾中的php_ldap.dll一樣? –