錯誤處理:
1. 語法錯誤
2. 執行時的錯誤
3. 邏輯錯誤
錯誤報告:
錯誤e_error
警告e_warning
注意e_notice
開發階段:開發時輸出所有的錯誤報告,有利於我們進行除錯
執行階段:不要讓程式輸出任何一種錯誤報告
將錯誤報告寫入日誌中
一. 指定錯誤報告error_reporting=e_all(在php.inn)
二. 關閉錯誤輸出display_errors=off(在php.ini中)
三. 開啟錯誤日誌的功能log_errors=on(在php.ini中)
1. 預設如果不指定錯誤日誌位置,則預設寫入web伺服器的日誌中
2. 為error_log選項指定乙個檔名,這個檔名就是錯誤日誌
3. 寫入到作業系統日誌中error_log=syslog12
3456
78910
1112
1314
1516
1718
1920
2122
2324
2526
2728
2930
31<?php
//注意和警告都不會終止程式的執行,但是錯誤會終止程式的執行
/*
錯誤e_error
警告e_warning
注意e_notice
*/
//所有的錯誤都輸出除了注意
error_reporting
(e_all & ~e_notice);
//設定配置檔案的值(臨時)
//ini_set("upload_max_filesize", 2000000000);
//得到配置檔案的值
//ini_get("upload_max_filesize");
//關閉錯誤報告的顯示,一般在執行階段使用
ini_set
(
"display_errors"
,
"off"
);
//將錯誤報告寫入日誌中
ini_set
(
"log_errors"
,
"on"
);
//日誌的目錄
ini_set
(
"error_log"
,
"d:/error.log"
);
gettype
(
$var
);
//注意
gettype
();
//警告
//getype(); //錯誤,程式終止
echo
"############
";
?>
異常處理:意外,是在程式執行過程中發生的意料之外的事,使用異常改變指令碼正常流程
php5中的乙個新的重要特性
trycatch(異常物件)
echo
"2222222222
";
}
catch
(exception
$e
)
echo
"4444444
";
?>
**建設
mysql 備份源資料 mysql 資料備份與還源
一 資料備份 1 使用mysqldump命令備份 mysqldump命令將資料庫中的資料備份成乙個文字檔案。表的結構和表中的資料將儲存在生成的文字檔案中。mysqldump命令的工作原理很簡單。它先查出需要備份的表的結構,再在文字檔案中生成乙個create語句。然後,將表中的所有記錄轉換成一條ins...
mysql備份恢復 mysql之備份與恢復
工作中,我們經常會遇到資料庫的備份與恢復場景 目錄1 mysql的備份與恢復 2 mysql的匯入與匯出 1 mysql的備份與恢復 mysql的備份命令是mysqldump,mysql之備份 mysqldump u user h host port p db table.file u 後面接資料庫...
mysql學習之資料備份和恢復
一.使用mysqldump進行備份 如 將test資料庫備份到 tmp mysql back 目錄下 root localhost tmp mysqldump uroot p111 l f tmp mysql back test.sql 引數解讀 mysqldump mysql資料備份的命令 tes...