2017-03-14 26 views
0

我正在使用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

回答

0

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

如果你沒有OpenLDAP,你最安裝它。