PHP:如何在if语句中使用错误
我想为LDAP绑定使用error_log函数。但是,我不确定在这种情况下如何调用error_log:PHP:如何在if语句中使用错误,php,error-handling,ldap,Php,Error Handling,Ldap,我想为LDAP绑定使用error_log函数。但是,我不确定在这种情况下如何调用error_log: if ($bind = ldap($ds, $un, $pw) { print("match"); } else { print("no match"); } 我知道我可以用 if ($bind = ldap() or die) { 但这只会在屏幕上显示错误。如果无法访问LDAP服务器,我想将其登录到文件中。 把这个放到你的else语句中 error\u log函数使用起来非常简单,
if ($bind = ldap($ds, $un, $pw) {
print("match");
} else {
print("no match");
}
我知道我可以用
if ($bind = ldap() or die) {
但这只会在屏幕上显示错误。如果无法访问LDAP服务器,我想将其登录到文件中。
把这个放到你的else语句中 error\u log函数使用起来非常简单,您可以执行以下操作:
error_log("A custom error has been triggered", 1, "someone@example.com", "From: webmaster@example.com");
error_log = /tmp/php_errors.log
因此,在您的情况下,您可以:
if ($bind = ldap($ds, $un, $pw) {
print("match");
} else {
print("no match");
error_log("No match", 1);
}
您可以从php.ini处理错误日志的路径。例如,它将是这样的:
error_log("A custom error has been triggered", 1, "someone@example.com", "From: webmaster@example.com");
error_log = /tmp/php_errors.log
有关更多信息,请参见以下官方文档:
至于LDAP错误,您只需要使用函数LDAP_error:是否希望脚本在这种情况下停止,或者在出现这种故障时继续?但是,如果登录的用户提供了错误的密码,则会将日志文件写入。我只想知道LDAP是否因为其他原因而未能响应。我确实在底部更新了我的响应。如果你至少认为我的答案是有用的,请在答案上加上一个名声。