सुनिश्चित करें कि LDAP extension स्थापित और सक्षम है। यह जवाब मानता है कि आपके पास PHP5 है, हालांकि, चीजों को PHP7 के लिए भी इसी तरह काम करना चाहिए।
स्थापित LDAP एक्सटेंशन
PHP5-ldap की तरह नाम के एक पैकेज वहाँ जाना चाहिए:
sudo apt-get install 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.
इस प्रकार, पैकेज आमतौर पर की तरह स्थापित किया जा सकता यदि आप apt-get
का उपयोग नहीं करते हैं, तो पैक के लिए समकक्ष कमांड का उपयोग करें आयु प्रबंधक जो आप उपयोग करते हैं।
स्थापना के बाद पैकेज सक्षम करने के लिए एलडीएपी एक्सटेंशन
सक्षम करें, तो आप इस आदेश का उपयोग कर सकते हैं:
sudo php5enmod ldap
आप उपरोक्त आदेश से किसी भी त्रुटि संदेश मिलता है, इसका मतलब है कुछ गलत हो गया।
नोट: पैकेज को सक्षम करने के बाद, आपको आमतौर पर सेवाओं को पुनरारंभ/पुनः लोड करना होगा ताकि नए सक्षम मॉड्यूल को पहचाना जा सके। अपाचे के लिए, आप इसे कर सकते हैं:
sudo service apache2 restart
यदि आप अपाचे का उपयोग नहीं करते हैं, तो कृपया अपने सर्वर के लिए समकक्ष कमांड का उपयोग करें।
स्रोत
2011-04-20 05:17:33
मैं खुले डीएस –
से कनेक्ट करने का प्रयास कर रहा हूं इससे कोई फ़र्क नहीं पड़ता कि आप कनेक्ट करने का प्रयास कर रहे हैं - आपने php ldap एक्सटेंशन इंस्टॉल नहीं किया है। – zerkms
मुझे एक ही समस्या है, लेकिन सोलारिस के साथ। मुझे लगता है कि मैं _do_ में PHP के साथ एलडीएपी सक्षम है। Phpinfo() के आउटपुट के लिए http://pastie.org/1982091 देखें और एलडीएपी या "एलडीएपी" की खोज करें। आपको दूसरों के बीच '--with-ldap = साझा,/opt/csw' देखना चाहिए। तो मुझे नहीं पता कि मैं और क्या खो रहा हूं। –