簡體   English   中英

ldap_connect()php沒有返回值

[英]There is no return value from ldap_connect() php

目前,我正在wamp環境中開發PHP Web應用程序。

我對ldap很陌生,現在,我有一個非常簡單的問題。

在啟用PHP中的LDAP支持之后。 我試圖用以下代碼調用ldap函數:

<?php

// LDAP variables
$ldaphost = "ldap.example.com";  // your ldap servers
$ldapport = 389;                 // your ldap server's port number

// Connecting to LDAP
$ldapconn = ldap_connect($ldaphost, $ldapport)
          or die("Could not connect to $ldaphost");

echo $ldapconn;

?>

問題是當我運行此文件時,沒有任何結果。 我看不到它是否失敗,並且在函數“ ldap_connect”之后,無論我嘗試將其放置在那里。 它不起作用,即使是簡單的命令,例如echo“ hello world”;

我該怎么辦?

請提出建議。

我希望我的死靈書可以幫助遇到同樣問題的人。

在CentOS 6.6和php 5.3.3上, ldap_bind也返回NULL

首先,我發現ldap_connect實際上沒有連接到LDAP服務器。 它僅解析連接數據。

然后我發現我的虛擬機陷入了網絡接口的混亂局面,只是無法聯系LDAP服務器。我修復了網絡接口,一切開始正常運行。 因此,當由於網絡錯誤而導致LDAP服務器不可用時,似乎返回了NULL-可能是網絡接口,防火牆等。

ldap_connect返回資源。 嘗試回顯或執行var_dump($ldapconn); 您應該看到類似resource #1 -這意味着您的連接已准備就緒,可以使用。 如果您的連接失敗, die()肯定會起作用,並且可能會引發PHP警告。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM