PHP 记录错误日志(PHP文件中,非配置文件中)

//错误日志记录
$error_500_path = '/p/weblog/500error/'.local_date('Ym', gmtime());
if(!is_dir($error_500_path)) mkdir($error_500_path, 0777, true);
//注意,只有警告及以下级别的错误才可记录到日志
/*
 * E_ERROR   报告导致脚本终止运行的致命错误
 * E_WARNING 报告运行时的警告类错误(脚本不会终止运行)
 * E_PARSE   报告编译时的语法解析错误
 * E_NOTICE  报告通知类错误,脚本可能会产生错误
 * E_ALL     报告所有的可能出现的错误(不同的PHP版本,常量E_ALL的值也可能不同)
 * */
error_reporting(E_ALL); //打开全部错误监视
ini_set('display_errors', 0); //禁止把错误输出到页面
ini_set('log_errors', 1); //设置错误信息输出到文件
ini_set("error_log", $error_500_path."/".local_date('Ymd', gmtime()).".log"); //指定错误日志文件名

你可能感兴趣的:(PHP相关)