Php 调用未定义的函数ldap_control_paged_results()
我在我的项目中使用LDAP。PHP版本5.4.9-4ubuntu2.4。我还安装了php5 ldap包。尝试使用函数ldap_control_paged_result()时。我犯了致命的错误Php 调用未定义的函数ldap_control_paged_results(),php,ldap-query,phpldapadmin,Php,Ldap Query,Phpldapadmin,我在我的项目中使用LDAP。PHP版本5.4.9-4ubuntu2.4。我还安装了php5 ldap包。尝试使用函数ldap_control_paged_result()时。我犯了致命的错误 SAmple code <?php $link = ldap_connect('192.167.20.107',389); ldap_set_option($link, LDAP_OPT_PROTOCOL_VERSION, 3); ldap_bind($link,'Administra
SAmple code
<?php
$link = ldap_connect('192.167.20.107',389);
ldap_set_option($link, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_bind($link,'Administrator@ldapwindows.local','PaSSw0rd');
$cookie = '';
$test = ldap_control_paged_result($link,1000, TRUE, $cookie);
$sr = ldap_search($link,'','(&(SAMAccountname=*)objectClass=user))',array('SAMAccountname'),null,null,null,null);
$entries = ldap_get_entries($link, $sr);
echo $entries;
$test2= ldap_control_paged_result_response($link, $sr, $cookie, $estimated);
?>
示例代码
该函数不正确且不存在。您应该使用ldap\u控制\u分页\u结果
请注意,结果末尾没有
s
,在我的情况下,由于客户端限制,我无法升级我的php。如果有人与我处于相同的情况:我使用和正确的
来自Red Hat 6.5 x86_64
tar xf php-5.3.3.tar.gz
cd php-5.3.3/ext/ldap
sudo yum install php-devel openldap-devel cyrus-sasl-devel
sudo ln -s /usr/lib64/libldap.so /usr/lib/libldap.so
sudo ln -s /usr/lib64/libldap_r.so /usr/lib/libldap_r.so
phpize
./configure
make
sudo cp modules/ldap.so /usr/lib64/php/modules/ldap.so
sudo service httpd restart