Buenos días.
Resulta que llevo toda la mañana intentando conectar a traves de LDAP con PHP pero no hay manera y me encuentro un poco desesperado.
El código es el siguiente:
<?php
//desactivamos los erroes por seguridad
error_reporting(0);
//error_reporting(E_ALL); //activar los errores (en modo depuración)
$servidor_LDAP = "nombre_servidor";
$servidor_dominio = "nombre_dominio.com";
$ldap_dn = "dc=nombre_dominio,dc=com";
$usuario_LDAP = "user";
$contrasena_LDAP = "pass";
echo "Validar en servidor LDAP desde PHP";
echo "Conectando con servidor LDAP desde PHP...";
$conectado_LDAP = ldap_connect($servidor_LDAP);
ldap_set_option($conectado_LDAP, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($conectado_LDAP, LDAP_OPT_REFERRALS, 0);
if ($conectado_LDAP)
{
echo "<br>Conectado correctamente al servidor LDAP ".$servidor_LDAP;
echo "Comprobando usuario y contraseña en Servidor LDAP";
$autenticado_LDAP = ldap_bind ($conectado_LDAP,$usuario_LDAP."@".$servidor_domin io,$contrasena_LDAP);
if ($autenticado_LDAP)
{
echo "Autenticación en servidor LDAP desde Apache y PHP correcta.";
}
else
{
echo "No se ha podido autenticar con el servidor LDAP: ".$servidor_LDAP.", verifique el usuario y la contraseña introducidos";
}
}
else
{
echo "<br><br>No se ha podido realizar la conexión con el servidor LDAP: ".$servidor_LDAP;
}
?>
El caso es que cuando lo ejecuto me da un error http 500 error interno del servidor no veo en que linea puedo estar cometiendo un error de codigo.
He pensado que incluso puede ser un fallo al instalar en el servidor iis6 de windows server 2003