
June 23rd, 2011, 04:02 PM
|
|
Registered User
|
|
Join Date: Jun 2011
Posts: 1
Time spent in forums: 35 m 8 sec
Reputation Power: 0
|
|
Ldap_bind successful on local, but NOT live
I just can't get this to bind when I put it on the live server. However, I have been very successful connecting to the ldap server when running my code on my local server using MAMP. Can anyone tell me what could be going wrong? I know I am using OpenLdap if that helps. Here is my code:
Of course I substituted the domain name and the username/password for fake ones on this post, but its in the same format I'm using.
Code:
// specify the LDAP server to connect to
$conn = ldap_connect('webmail.example.com', 389) or die("Could not connect to server");
ldap_set_option($conn, LDAP_OPT_PROTOCOL_VERSION, 3);
// bind to the LDAP server specified above
$r = ldap_bind($conn, 'username', 'password') or die("Could not bind to server: ".ldap_err2str($conn));
//search
$result = ldap_search($conn, "fn=Contacts,fn=public,fn=ContactRoot", $query) or die ("Error in search query");
Here is the error I keep getting when i try to run this script on my live server:
Warning: ldap_bind() [function.ldap-bind]: Unable to bind to server: Can't contact LDAP server in /var/www/vhosts/xxxxxxxxxxxxxx/ldap_sample.php on line 27
Could not bind to server: Protocol error
|