我想对LDAP Bind使用error_log函数。但是,我不确定在这种情况下如何调用error_log:
if ($bind = ldap($ds, $un, $pw) {
print("match");
} else {
print("no match");
}
我知道我可以使用
if ($bind = ldap() or die) {
但仅在屏幕上显示错误。如果LDAP服务器无法访问,我想将其记录到文件中。
答案 0 :(得分:0)
http://us3.php.net//manual/en/function.error-log.php
将此放入您的else语句中。
答案 1 :(得分:0)
error_log函数非常简单易用,你可以这样做:
error_log("A custom error has been triggered", 1, "someone@example.com", "From: webmaster@example.com");
所以在你的情况下,你可以:
if ($bind = ldap($ds, $un, $pw) {
print("match");
} else {
print("no match");
error_log("No match", 1);
}
您可以从php.ini处理错误日志的路径。例如,它将是这样的:
error_log = /tmp/php_errors.log
有关更多信息,请访问:http://us3.php.net//manual/en/function.error-log.php
,查看官方文档至于LDAP错误,您只需要使用函数ldap_error:http://www.php.net//manual/en/function.ldap-error.php