Bug 21775 - Call to undefined function ldap_start_tls()
Summary: Call to undefined function ldap_start_tls()
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: php5-ldap (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL: http://www.php.net/manual/en/function...
Keywords:
Depends on:
Blocks:
 
Reported: 2009-09-29 15:20 MSD by Mike Lykov
Modified: 2010-04-08 15:16 MSD (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mike Lykov 2009-09-29 15:20:43 MSD
имеем
php5-ldap-5.2.11.20090722-alt1

тестовый код, проверяющий функцию ldap_start_tls:

<?php

$myDN = "your-dn";
$myPwd="your-pass";

$ldap = ldap_connect ("ldap://ldap.local/");
ldap_set_option ($ldap, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_start_tls ($ldap);
echo "<br />" . ldap_errno ($ldap) . ": " . ldap_error ($ldap);
$bind = ldap_bind ($ldap, $myDN, $myPwd);
ldap_close ($ldap);
?>

результат:
$php -f test1.php

Fatal error: Call to undefined function ldap_start_tls() in test1.php on line 8

что не так? почему в php5-ldap нет этой функции?
Comment 1 Mike Lykov 2009-09-29 16:03:44 MSD
из phpinfo()

LDAP Support 	enabled
RCS Version 	$Id: ldap.c 282173 2009-06-15 15:18:48Z patrickallaert $
Total Links 	0/unlimited
API Version 	3001
Vendor Name 	OpenLDAP
Vendor Version 	20343
Comment 2 Vladimir V. Kamarzin 2009-10-16 09:22:58 MSD
Последние сборки делал legion, думаю он лучше может разобраться.
Comment 3 Anton Farygin 2010-01-30 12:01:52 MSK
ошибка воспроизводится. 

Проблема в том, что при сборке php5-ldap не находится библиотека -lsasl2 из-за несоотвествия макроса PHP_CHECK_LIBRARY нашей сборочной среде.

Я работаю над исправлением этой ошибки, ориентировочно будет исправлено в php-5.2.12-alt3 и php5-ldap, собранным с ним.
Comment 4 Repository Robot 2010-01-30 14:09:31 MSK
php5-ldap-5.2.12.20091216-alt3 -> sisyphus:

* Sat Jan 30 2010 Anton Farygin <rider@altlinux> 5.2.12.20091216-alt3

- fixed link with libsasl2 (closes #21775)
- rebuild with new php5
Comment 5 Mike Lykov 2010-04-08 15:16:04 MSD
апгрейд до 5.2.13 проблему с нехваткой функции исправляет, проверил.