电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

PHP安全-錯誤報告

瀏覽:107日期:2022-09-12 10:27:04
錯誤報告

沒有不會犯錯的開發(fā)者,PHP的錯誤報告功能將協(xié)助您確認和定位這些錯誤。可以PHP提供的這些詳細描述也可能被惡意攻擊者看到,這就不妙了。使大眾看不到報錯信息,這一點很重要。做到這一點很容易,只要關(guān)閉display_errors,當然如果您希望得到出錯信息,可以打開log_errors選項,并在error_log選項中設(shè)置出錯日志文件的保存路徑。

由于出錯報告的級別設(shè)定可以導致有些錯誤無法發(fā)現(xiàn),您至少需要把error_reporting設(shè)為E_ALL(E_ALL | E_STRICT 是最高的設(shè)置, 提供向下兼容的建議, 如不建議使用的提示).

所有的出錯報告級別可以在任意級別進行修改,所以您如果使用的是共享的主機,沒有權(quán)限對php.ini, httpd.conf, 或 .htaccess等配置文件進行更改時,您可以在程序中運行出錯報告級別配置語句:

CODE:

<?php

ini_set(’error_reporting’, E_ALL | E_STRICT);

ini_set(’display_errors’, ’Off’);

ini_set(’log_errors’, ’On’);

ini_set(’error_log’, ’/usr/local/apache/logs/error_log’);

?>

小提示

http://php.net/manual/ini.php 對php.ini的選項配置作了詳盡的說明。

PHP還允許您通過 set_error_handler( ) 函數(shù)指定您自已的出錯處理函數(shù):

CODE:

<?php

set_error_handler(’my_error_handler’);

?>

上面程序指定了您自已的出錯處理函數(shù)my_error_handler( ); 下面是一個實際使用的示例:

CODE:

<?php

function my_error_handler($number, $string, $file, $line, $context)

{

$error = '= == == == ==nPHP ERRORn= == == == ==n';

$error .= 'Number: [$number]n';

$error .= 'String: [$string]n';

$error .= 'File: [$file]n';

$error .= 'Line: [$line]n';

$error .= 'Context:n' . print_r($context, TRUE) . 'nn';

error_log($error, 3, ’/usr/local/apache/logs/error_log’);

}

?>

小提示

PHP 5還允許向set_error_handler( )傳遞第二個參數(shù)以限定在什么出錯情況下執(zhí)行出定義的出錯處理函數(shù)。比如,現(xiàn)在建立一個處理告警級別(warning)錯誤的函數(shù):

CODE:

<?php

set_error_handler(’my_warning_handler’, E_WARNING);

?>

PHP5還提供了異常處理機制,詳見http://php.net/exceptions

標簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 上海APP开发-APP制作-APP定制开发-上海APP开发制作公司-咏熠科技 | 加中寰球移民官网-美国移民公司,移民机构,移民中介,移民咨询,投资移民 | 蓝莓施肥机,智能施肥机,自动施肥机,水肥一体化项目,水肥一体机厂家,小型施肥机,圣大节水,滴灌施工方案,山东圣大节水科技有限公司官网17864474793 | 红立方品牌应急包/急救包加盟,小成本好项目代理_应急/消防/户外用品加盟_应急好项目加盟_新奇特项目招商 - 中红方宁(北京) 供应链有限公司 | 东莞市踏板石餐饮管理有限公司_正宗桂林米粉_正宗桂林米粉加盟_桂林米粉加盟费-东莞市棒子桂林米粉 | 双能x射线骨密度检测仪_dxa骨密度仪_双能x线骨密度仪_品牌厂家【品源医疗】 | 青岛侦探调查_青岛侦探事务所_青岛调查事务所_青岛婚外情取证-青岛狄仁杰国际侦探公司 | 郑州外墙清洗_郑州玻璃幕墙清洗_郑州开荒保洁-河南三恒清洗服务有限公司 | ET3000双钳形接地电阻测试仪_ZSR10A直流_SXJS-IV智能_SX-9000全自动油介质损耗测试仪-上海康登 | 专业生产动态配料系统_饲料配料系统_化肥配料系统等配料系统-郑州鑫晟重工机械有限公司 | 算命免费_生辰八字_免费在线算命 - 卜算子算命网| 闪蒸干燥机-喷雾干燥机-带式干燥机-桨叶干燥机-[常州佳一干燥设备] | NM-02立式吸污机_ZHCS-02软轴刷_二合一吸刷软轴刷-厦门地坤科技有限公司 | 废气处理设备-工业除尘器-RTO-RCO-蓄热式焚烧炉厂家-江苏天达环保设备有限公司 | 消电检公司,消电检价格,北京消电检报告-北京设施检测公司-亿杰(北京)消防工程有限公司 | 不锈钢轴流风机,不锈钢电机-许昌光维防爆电机有限公司(原许昌光维特种电机技术有限公司) | 南京蜂窝纸箱_南京木托盘_南京纸托盘-南京博恒包装有限公司 | 派财经_聚焦数字经济内容服务平台 | 钢制拖链生产厂家-全封闭钢制拖链-能源钢铝拖链-工程塑料拖链-河北汉洋机械制造有限公司 | 利浦顿蒸汽发生器厂家-电蒸汽发生器/燃气蒸汽发生器_湖北利浦顿热能科技有限公司官网 | 学校用栓剂模,玻璃瓶轧盖钳,小型安瓿熔封机,实验室安瓿熔封机-长沙中亚制药设备有限公司 | 美能达分光测色仪_爱色丽分光测色仪-苏州方特电子科技有限公司 | 数显水浴恒温振荡器-分液漏斗萃取振荡器-常州市凯航仪器有限公司 | 贝朗斯动力商城(BRCPOWER.COM) - 买叉车蓄电池上贝朗斯商城,价格更超值,品质有保障! | 澳洁干洗店加盟-洗衣店干洗连锁「澳洁干洗免费一对一贴心服务」 干洗加盟网-洗衣店品牌排行-干洗设备价格-干洗连锁加盟指南 | 【MBA备考网】-2024年工商管理硕士MBA院校/报考条件/培训/考试科目/提前面试/考试/学费-MBA备考网 | 盐水蒸发器,水洗盐设备,冷凝结晶切片机,转鼓切片机,絮凝剂加药系统-无锡瑞司恩机械有限公司 | 宜兴紫砂壶知识分享 - 宜兴壶人 医用空气消毒机-医用管路消毒机-工作服消毒柜-成都三康王 | 经济师考试_2025中级经济师报名时间_报名入口_考试时间_华课网校经济师培训网站 | 酒吧霸屏软件_酒吧霸屏系统,酒吧微上墙,夜场霸屏软件,酒吧点歌软件,酒吧互动游戏,酒吧大屏幕软件系统下载 | 超声波清洗机_细胞破碎仪_实验室超声仪器_恒温水浴-广东洁盟深那仪器 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 结晶点测定仪-润滑脂滴点测定仪-大连煜烁 | 土壤养分检测仪_肥料养分检测仪_土壤水分检测仪-山东莱恩德仪器 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 爱德华真空泵油/罗茨泵维修,爱发科-比其尔产品供应东莞/杭州/上海等全国各地 | 京马网,京马建站,网站定制,营销型网站建设,东莞建站,东莞网站建设-首页-京马网 | 精密五金冲压件_深圳五金冲压厂_钣金加工厂_五金模具加工-诚瑞丰科技股份有限公司 | 东莞注册公司-代办营业执照-东莞公司注册代理记账-极刻财税 | 楼承板-开口楼承板-闭口楼承板-无锡海逵 | 超声波清洗机_超声波清洗机设备_超声波清洗机厂家_鼎泰恒胜 | 北京自然绿环境科技发展有限公司专业生产【洗车机_加油站洗车机-全自动洗车机】 |