【发布时间】:2016-10-31 01:52:12
【问题描述】:
我在其他文件中有这个PHP 命名为logger_error_handler.php required,比如foobar.php。它现在标记一个重新声明错误。
<?php
error_reporting(E_ALL);
set_error_handler("logger_error_handler");
function logger_error_handler($errno, $errstr, $errfile=null, $errline=null, $errcontext=null) {
$log = date("Y-m-d H:i:s - ");
$log .= "Error: [". $errno ."], $errstr in $errfile on line $errline, ";
$log .= "Variables: ". print_r($errcontext, true) ."\r\n";
error_log($log, 3, "error_log.log");
die("Error Found!");
}
?>
致命错误:无法在第 12 行的 C:\xampp\htdocs\foo\bar\logger_error_handler.php 中重新声明 logger_error_handler()(之前在 C:\xampp\htdocs\foo\bar\logger_error_handler.php:5 中声明)
第 05 行:引用函数声明
第 12 行:引用所述函数的结束标记
我在这里缺少什么?对我来说似乎没有重新声明,但我无法确定是什么原因造成的......
【问题讨论】:
-
谢谢。我非常专注于
05和12行中的内容,我忘记了require与require_once相比如何工作...... 这些模棱两可的错误 -
您能否接受我的回答,因为它是正确的,并且首先?
标签: php