成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

php調(diào)試錯(cuò)誤的方法-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)php調(diào)試錯(cuò)誤的方法,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供塔城網(wǎng)站建設(shè)、塔城做網(wǎng)站、塔城網(wǎng)站設(shè)計(jì)、塔城網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、塔城企業(yè)網(wǎng)站模板建站服務(wù),10年塔城做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

php調(diào)試錯(cuò)誤的方法:首先啟動(dòng)錯(cuò)誤報(bào)告;然后使用print語(yǔ)句調(diào)試程序;最后通過前綴字符“@”屏蔽PHP腳本錯(cuò)誤提示即可。

php錯(cuò)誤調(diào)試

一、php錯(cuò)誤級(jí)別

一般來說,php錯(cuò)誤有三個(gè)級(jí)別:notice、warning、error。

1、notice:notice錯(cuò)誤可能是腳本運(yùn)行時(shí)導(dǎo)致的,也可能是在正常運(yùn)行過程中出現(xiàn)的。實(shí)際上這也許是代碼的缺陷,因?yàn)镻HP對(duì)其解釋可能與代碼的本義有所不同。

2、warning:是一個(gè)非致命性地錯(cuò)誤,在代碼運(yùn)行時(shí)候產(chǎn)生。它們并不是致命的錯(cuò)誤,不會(huì)停止腳本的執(zhí)行。

3、error:說明出現(xiàn)了致命的錯(cuò)誤,會(huì)導(dǎo)致腳本運(yùn)行停止。PHP運(yùn)行的任何階段都有可能出現(xiàn)這種錯(cuò)誤。包括初始化、解析和執(zhí)行代碼階段。

二、啟動(dòng)錯(cuò)誤報(bào)告

1、修改php.ini

display_errors=On
error_reporting = E_ALL & ~E_NOTICE

2、重啟Apache服務(wù)器

三、使用print語(yǔ)句調(diào)試程序

1、代碼

<form name="form1" method="post" action="">
  <input name="txt_key" type="text" id="txt_key">
  <input type="submit" name="Submit" value="搜索">
</form>
<?php
if($_POST[Submit]=="搜索"){
$key=$_POST[txt_key];//獲取文本框的值
print $key;
}
?>

2、運(yùn)行結(jié)果

四、應(yīng)用前綴字符@屏蔽PHP腳本錯(cuò)誤提示

1、代碼

<?php
$file="book.php";//定義操作文件 
@fread($file) or die("文件讀取失??!"); 
fclose($file); 
echo "我不能被輸出了!程序運(yùn)行后,前綴字符@后面的命令不被顯示!";
?>

2、運(yùn)行結(jié)果

文件讀取失敗!

五 使用錯(cuò)誤處理器記錄日志

1、配置php.ini,然后重啟Apache服務(wù)器

error_log = D:\AppServ\php5\php_errors.log

2、代碼

<?php
function err_log($error,$error_str){//自定義一個(gè)錯(cuò)誤處理函數(shù)
$file="php_error.log";
if(filesize($file)>1024){//如果日志文件大于1024KB
rename($file,$file.(string)time());//以時(shí)間為準(zhǔn)繩對(duì)日志文件進(jìn)行重命名
clearstatcache();//清除文件狀態(tài)緩存
}
error_log($error_str,0,$file);//將出錯(cuò)信息記錄到管理員所指定的路徑
}
set_error_handler('err_log');//執(zhí)行自定義函數(shù)log_roller()函數(shù)
trigger_error(time().":程序報(bào)錯(cuò).\n");//發(fā)出錯(cuò)誤信息
restore_error_handler();//重新編譯這個(gè)預(yù)錯(cuò)處理的函數(shù)
?>

3、運(yùn)行結(jié)果

打開php_errors.log文件

[09-Apr-2017 13:46:52 Asia/Hong_Kong] 1491716812:程序報(bào)錯(cuò).

關(guān)于php調(diào)試錯(cuò)誤的方法就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

分享名稱:php調(diào)試錯(cuò)誤的方法-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://jinyejixie.com/article48/dedshp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站營(yíng)銷App設(shè)計(jì)、網(wǎng)站改版用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司
科技| 乐至县| 澎湖县| 宁明县| 凉山| 凤城市| 英吉沙县| 彰化市| 泸西县| 恩平市| 易门县| 临邑县| 宁化县| 临潭县| 涡阳县| 甘德县| 侯马市| 大渡口区| 雅安市| 锡林郭勒盟| 宝清县| 苗栗县| 肇州县| 五河县| 长宁县| 长兴县| 曲阜市| 满城县| 吕梁市| 手游| 灌云县| 砀山县| 黑山县| 南投市| 陆良县| 邻水| 桐柏县| 抚顺县| 河东区| 顺义区| 南溪县|