PHP работает как другой пользователь - например, www-данные по Debian/Ubuntu. Таким образом, необходимо поместить .ldaprc в корневой каталог того пользователя.
На самом деле PHP работает как мои пользователи, потому что я сделал - префикс =/home/myuser
– g33kz0r1 July 2009 в 21:14
2
- префикс указывает местоположение , где PHP, не как какой пользователь it' s выполнение.
– grawity2 July 2009 в 14:20
3
Хорошо. Попробуйте stracing php на командной строке как так: strace -e open php затем <? $lc=ldap_connect("ldap://server"); ldap_set_option($lc, LDAP_OPT_PROTOCOL_VERSION, 3); ldap_bind($lc,'',''); ?> и видят, какие файлы это открывает. В моей системе это пробует три места за ldaprc включая локальный каталог.
– TRS-803 July 2009 в 06:14
strace -e open php
затем<? $lc=ldap_connect("ldap://server"); ldap_set_option($lc, LDAP_OPT_PROTOCOL_VERSION, 3); ldap_bind($lc,'',''); ?>
и видят, какие файлы это открывает. В моей системе это пробует три места за ldaprc включая локальный каталог. – TRS-80 3 July 2009 в 06:14