%20%ED%98%B8%EC%B6%9C.png)
우분투 12 VM에 테스트 LDAP 서버를 설정하려고 합니다. 다음 오류가 발생했습니다.
Fatal error: Call to undefined function ldap_connect() in ubuntu
사용 중인 5.4.34에 phpbrew의 gettext 확장을 설치했습니다.
우분투 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
그리고 아파치 서버를 다시 시작했고 심지어 VM도 재부팅했습니다.
관리 페이지에는 다음이 표시됩니다.
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가 그것에 대해 알지 못합니다. 나는 그것을 검색했고 phpbrew를 사용하여 해당 라이브러리를 가리킬 수 있었지만 slapd ldap-utils를 설치한 후에는 라이브러리가 어디에 있는지 잘 모르겠습니다. 아마도 아파치의 모듈과 혼동되지 않을까요?
아마도 여기가 내 멍청이가 있는 곳이 아닐까? 분명 어디선가 장난을 쳤을 텐데 지금은 안보이네요, 고맙습니다, 샘