使用ldap.conf部署php

问题描述:

我正在使用php 7使用LDAP连接到活动目录。我需要在C:\ openLDAP \ sysconf \ ldap.conf下手动创建一个文件并从不设置TLS_REQCERT。如果我不创建这个文件,ldap无法连接。使用ldap.conf部署php

我该如何将其部署到例如不包含C:盘的Azure机器?

你知道一个更好的方法来解决这个错误吗?

我尝试这样做: Need help ignoring server certificate while binding to LDAP server using PHP

putenv('LDAPTLS_REQCERT=never'); 

但它没有工作。

+1

PHP 7.1有这个选项,你可以在没有配置文件的情况下设置,但我猜你已经停留在PHP 7.0上了?您可以通过门户连接到Web应用程序的控制台会话,并确定您的用户主目录是什么,并使用您需要的选项在该位置放置一个.ldaprc文件。或者在您的LDAP_OPT_DIAGNOSTIC转为7的控制台上运行PHP文件并查看它在哪里查找配置文件。 – ChadSikorra

+0

非常感谢您的awnser,但有一个问题,您是否知道如何在没有可执行文件的情况下自动在天蓝色的Windows服务器上部署openLDAP? – Docu

如果您的服务器安装了OpenLDAP。您可以更改/usr/local/etc/openlad/ldap.conf中的配置。

如果你没有OpenLDAP,你最安装它。