Sua melhor aposta seria baixar a versão mais recente do PHP do site PHP.net e obter a DLL a partir disso e extrair o arquivo DLL a partir disso.
Não sei por que não está incluído no instalador da plataforma da web, parece um pouco estranho.
Eu instalei o PHP no meu Win Server 2008 usando o Web Platform Installer.
A instalação foi bem-sucedida e posso exibir corretamente a página phpinfo do meu diretório virtual. Como posso ativar o suporte LDAP? c:\Program Files\PHP\Ext\
não contém php_ldap.dll
. Preciso baixar este arquivo primeiro?
Editar:
e a extensão LDAP ainda não está funcionando.
Sua melhor aposta seria baixar a versão mais recente do PHP do site PHP.net e obter a DLL a partir disso e extrair o arquivo DLL a partir disso.
Não sei por que não está incluído no instalador da plataforma da web, parece um pouco estranho.
Eu tive que ativar o módulo no IIS
inicie o iis manager no windows server 2008r2
navegue até o site raiz.
faça o download, instale e inicie o gerenciador do php (não será instalado com o WordPress sobre o WPI).
role até o final e clique em "Ativar ou desativar uma extensão"
desloque-se para a secção desactivada, clique em php_ldap.dll para realçar e, na secção superior direita, em acções, clique em "Activar"
sair e ldap está instalado para o PHP 5.3.1 que foi instalado através do "Microsoft Web Platform Installer" quando você instala o "WordPress".
No meu caso:
* Windows Server 2008 R2
* PHP 5.3 via WebPlatformInstaller
* IIS
A linha de erro foi:
PHP Fatal error: Call to undefined function ldap_connect() in ...Tageskonto.php on line 19
ajudou a estender o arquivo
* c: \ arquivos de programas (x86) \ php \ v5.3 \ php.ini
para carregar a dll:
[ExtensionList]
extension=php_ldap.dll
No Linux, o LDAP é frequentemente uma extensão opcional para o PHP e precisa ser instalado separadamente. Este pode ser o caso do Windows também.
Se você não comentou o php_ldap.dll na seção de extensão do PHP, eu acredito que o PHP não lê corretamente php.ini
.
C:\PHP
). C:\program files\php\php.ini
para C:\windows\
e reinicie o Apache / IIS. Talvez isso ajude você.
Então, você pode precisar verificar as seguintes coisas em phpinfo () :
Eu não li a pergunta original o suficiente para ver que ele já estava habilitado php_ldap.dll, mas isso era problema meu.
Em uma instalação recente do WPI (início de 2014), o php_ldap.dll
está lá e pronto para ser concluído, mas não está configurado em php.ini
.
phpinfo()
não inclui a seção ldap PHP.ini
como administrador (consulte phpinfo () para o caminho completo ... o meu acontece em C:\Program Files (x86)\iis express\PHP\v5.4\php.ini
extension=php_ldap.dll
phpinfo()
mostra imediatamente a seção ldap. Tags php ldap windows-server-2008