ID:               15637
 Comment by:       nigel at cofa dot unsw dot edu dot au
 Reported By:      cjm46543 at hotmail dot com
 Status:           Open
 Bug Type:         Documentation problem
 Operating System: Linux - RedHat 7.2
 PHP Version:      4.4.0-dev
 New Comment:

Please delete my comment above.

I found the best solution for me was that I could test 
whether I could do ldap_start_tls($myconnection), and 
although this isn't perfect, works well enough for me 
and is almost equivalent to testing whether the server 
is available.


Previous Comments:
------------------------------------------------------------------------

[2004-11-30 22:41:29] nigel at cofa dot unsw dot edu dot au

So there is no way if we are using OpenLDAP to 
distinguish betweeen:

* server is up and pingable
* LDAP server is running

?

------------------------------------------------------------------------

[2004-08-05 07:58:25] [EMAIL PROTECTED]

I added sniper's comments to the ldap_connect() docs but am leaving
this bug report open until a doc member more familiar with LDAP can
close out this bug.  Here's the commit:

http://cvs.php.net/diff.php/phpdoc/en/reference/ldap/functions/ldap-connect.xml?r1=1.4&r2=1.5


------------------------------------------------------------------------

[2004-07-06 14:31:52] mitteljc at e-i dot com

My solution was to go one step further by using 'ldap_bind' to test the
connection :
      $ds=ldap_connect("titi.tata.net");
      [EMAIL PROTECTED]($ds,"cn=toto","tutu");
      if ($r) {
         bla bla bla
      }
      else die("LDAP server not accessed !");
The '@' before 'ldap_bind' disables Warning dysplay.

------------------------------------------------------------------------

[2004-05-03 17:33:57] sanjay_ichalkaranje at yahoo dot com

I was trying to test my code which supposed to tell me whether a LDAP
server is alive and rechable or not. But no matter what IP address I
specified in ldap_connect it returned a valid resource.

I found a way out by first pinging the server to know whether its alive
and then trying to bind to know whether it is running LDAP.

------------------------------------------------------------------------

[2003-06-27 08:17:50] iane at sussex dot ac dot uk

I can't get ldap_connect to return false, even when I 
pass an invalid URI or an invalid hostname. At least, I 
think ".*&%^$ldap.central.susx.ac.uk" is an invalid 
host name, and so is "4". They both return ldap 
connection resources, though.

It is important, because I need to be able to test the 
hostname validity so that i know whether the problem 
with the host is that (a) it doesn't exist (b) it is 
down (c) the ldap service is down.

------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/15637

-- 
Edit this bug report at http://bugs.php.net/?id=15637&edit=1

Reply via email to