Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde,
estou precisando integrar uma aplicação com o Active Directory que está na rede. Para início dos testes estou tentando validar o LDAP em meu servidor local, mas estou com dificuldades no LDAP.
Estou usando o seguinte código para validar o LDAP e dar o primeiro passo em minha empreitada.
<?php
// LDAP variables
$ldaphost = "nome do servidor";
$ldapport = 389;
// Connecting to LDAP
$ldapconn = ldap_connect($ldaphost, $ldapport)or die("Could not connect to $ldaphost");
?>
Retorna o seguinte erro: "**Fatal error**: Call to undefined function ldap_connect() in **C:\xampp\htdocs\ldap\index.php** on line **8**"
Alguém já passou por isso?
Maykel,
cheguei a ver esse tópico, mas ele não resolveu o problema.
Já descomentei a linha e daí quando reinicio o Apache acusa o seguinte erro: "PHP Startup: Unable to load dynamic library 'C:/xampp/php/ext/php_ldap.dll' - %1 is not a valid Win32 application."
Meu sistema é 64 bits. Estou um pouco confuso com essas dll's.
Você instalou o xampp 32 ou 62 bits? Prefira, no windows, trabalhar sempre com a versão 32 bits, visto que possui mais DLLs compatíveis.
Não lembro qual a versão do meu xampp. Onde consigo ver isso?
Grato
Eu não utilizo o xampp, mas sei que possui a escolha na hora do download.
Tente clicar no xampp com o botão direito e ver se existe algum menu sobre/about.
A versão do meu xampp é de 32 mesmo.
Devo adicionar alguma dll?
A princípio não, mas a versão do Apache (2.2 ou 2.4) pode interferir com a DLL.
Resolvi seguindo esse tuto: http://wptidbits.com/webs/enable-php-ldap-module-in-xampp/
Comigo funcionou perfeitamente.
Obrigado pela colaboração dos membros.
http://forum.imasters.com.br/topic/215556-resolvidoundefined-function-ldap-connect/
Uma busquinha rápida.
1) Seu server tem a extensão instalada? Use phpinfo() para saber.
2) Se não, vá até seu PHP.INI e descomente a linha: