【发布时间】:2020-05-26 15:17:20
【问题描述】:
我正在使用 php 7 连接到使用 LDAP 的活动目录。我需要在 C:\openLDAP\sysconf\ldap.conf 下手动创建一个文件,并从不设置 TLS_REQCERT。如果我不创建这个文件 ldap 连接失败。
如何将它部署到例如不包含 C: 磁盘的 azure 机器?
您知道解决此错误的更好方法吗?
我试过这个: Need help ignoring server certificate while binding to LDAP server using PHP
putenv('LDAPTLS_REQCERT=never');
但它不起作用。
【问题讨论】:
-
PHP 7.1 有这方面的选项,你可以在没有配置文件的情况下设置,但我猜你被困在 PHP 7.0 上?您可以通过门户连接到您的 web 应用程序的控制台会话,并确定您的用户主目录是什么,然后在该位置放置一个
.ldaprc文件以及您需要的选项。或者在 LDAP_OPT_DIAGNOSTIC 设置为 7 的情况下通过控制台运行 PHP 文件,然后查看它在哪里寻找配置文件。 -
非常感谢您的 awnser 但有一个问题,您知道如何在没有可执行文件的情况下自动在 azure windows 服务器上部署 openLDAP 吗?
标签: php azure ldap openldap ldapconnection