激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP error_log()將錯誤信息寫入一個文件(定義和用法)

PHP error_log()將錯誤信息寫入一個文件(定義和用法)

2020-05-23 15:01PHP教程網 PHP教程

PHP error_log()定義和用法,帶有二個簡單小例子加函數解釋

在php程序編寫中,養成寫入log文件的編程習慣,是一個很好的編程習慣,程序員都應該學會這種編程思想,不要太浮躁。前期編程的不嚴謹,往往會帶來后期維護和調式的困難,付出的時間和精力將會更多。
error_log() 是發送錯誤信息到某個地方的一個函數,在程序編程中比較常見,尤其是在程序調試階段。
本文將用實例講解一下error_log()這個函數的用法,以及一些需要注意的問題。

復制代碼 代碼如下:

<?php
$str='這是條錯誤信息。';
error_log($str,3,'errors.log');
?>


上述是最常用的error_log()例子,它的作用是把一條信息寫入errors.log這個文件里,這個文件如果不存在則自動創建。在這個例子中,我們看到有一個參數“3”,注意這個數字“3”不能更改也不能去掉。
下面列舉一下使用error_log()這個函數的過程中可能出現的問題:
(1)程序報錯提示:Warning: error_log() [function.error-log]: failed to open stream: Permission denied in ...on line ...
上述錯誤的出現,是因為文件沒有寫權限,開啟該目錄的文件寫權限即可。
(2)寫入到log文件中的信息不能換行
使用error_log()寫入log文件,會發現文字是沒有換行的,可以對以上代碼做如下改進:

復制代碼 代碼如下:

<?php
$str="這是條錯誤信息。\r\n";
error_log($str,3,'errors.log');
?>


注意$str,用的是雙引號(php單引號和雙引號的區別),還在字符串結尾加上了\r\n。這跟第一個實例那個寫法是不同的。
下面對error_log()函數做一些介紹
格式
bool error_log ( string $message [, int $message_type=0 [, string $destination [, string $extra_headers ]]] )
把錯誤信息發送到 web 服務器的錯誤日志,或者到一個文件里。
message     應該被記錄的錯誤信息。
message_type
設置錯誤應該發送到何處。使用 操作系統的日志機制或者一個文件,取決于 error_log 指令設置了什么??赡艿男畔㈩愋陀幸韵聨讉€:
 0 message 發送到 PHP 的系統日志。 這是個默認的選項。iis服務器運行調試php程序錯誤信息生成log文件在哪里。
 1 message 發送到參數 destination 設置的郵件地址。 第四個參數 extra_headers 只有在這個類型里才會被用到。
 2 不再是一個選項。
 3 message 被發送到位置為 destination 的文件里。 字符 message 不會默認被當做新的一行,而是追加到行末。
 4 message 直接發送到 SAPI 的日志處理程序中。
destination 目標。它的含義描述于以上,由 message_type 參數所決定。
extra_headers 額外的頭。當 message_type 設置為 1 的時候使用。 該信息類型使用了 mail() 的同一個內置函數。

 

返回值   成功時返回 TRUE, 或者在失敗時返回 FALSE。

再來個例子

復制代碼 代碼如下:

發送一封帶有自定義錯誤的電子郵件:
<?php
$test=2; if ($test>1) {
error_log("A custom error has been triggered", 1,"[email protected]","From: [email protected]");
}
?>


輸出:
A custom error has been triggered

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: h网站在线观看 | 欧美一级淫片免费视频黄 | 天天干导航 | 欧美日韩大片在线观看 | 九一成人 | 97干色 | 亚洲网站免费看 | 黄色特级一级片 | 免费视频xxxx | 欧美人与zoxxxx另类9 | 国产一级爱c视频 | 午夜视频你懂的 | 日本不卡二区 | 中国久久久| 九九热免费视频在线观看 | 一区二区三区日韩 | 亚洲影视中文字幕 | 精品国产一区二区三区成人影院 | 丁香天堂网 | 国产精品二区高清在线 | 一本色道久久综合狠狠躁篇适合什么人看 | 久久网国产精品 | 久久综合九色综合久久久精品综合 | 国产成人高潮免费观看精品 | 亚洲小视频在线播放 | 欧美一级视频网站 | 爱性久久久久久久 | 亚洲最新无码中文字幕久久 | 国产精品自在线拍 | 亚洲3p激情在线观看 | 欧美一区二区三区不卡免费观看 | 国产在线中文 | 欧美日本日韩 | xnxx 日本免费| 免费a级黄色毛片 | 久久情爱网 | 欧美成人免费看 | 国产精品久久久久久影院8一贰佰 | 国产精品午夜性视频 | av在线播放亚洲 | 人人玩人人爽 |