日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php error docref,PHP错误报告级别

發布時間:2023/12/20 php 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php error docref,PHP错误报告级别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 E_ERROR       致命的運行時錯誤

2 E_WARNING      運行時警告(非致命性錯誤)

4 E_PARSE       編譯時解析錯誤

8 E_NOTICE      運行時提醒(經常是bug,也可能是有意的)

16 E_CORE_ERROR    PHP啟動時初始化過程中的致命錯誤

32 E_CORE_WARNING   PHP啟動時初始化過程中的警告(非致命性錯)

64 E_COMPILE_ERROR   編譯時致命性錯

128 E_COMPILE_WARNING  編譯時警告(非致命性錯)

256 E_USER_ERROR    用戶自定義的致命錯誤

512 E_USER_WARNING   用戶自定義的警告(非致命性錯誤)

1024 E_USER_NOTICE    用戶自定義的提醒(經常是bug,也可能是有意的)

2048 E_STRICT      編碼標準化警告(建議如何修改以向前兼容)

4096 E_RECOVERABLE_ERROR 接近致命的運行時錯誤,若未被捕獲則視同E_ERROR

6143 E_ALL        除E_STRICT外的所有錯誤(PHP6中為8191,即包含所有)

track_errors = Off

是否在變量$php_errormsg中保存最近一個錯誤或警告消息。

display_errors = On

是否將錯誤信息作為輸出的一部分顯示。

在最終發布的web站點上,強烈建議你關掉這個特性,并使用錯誤日志代替(參看下面)。

在最終發布的web站點打開這個特性可能暴露一些安全信息,

例如你的web服務上的文件路徑、數據庫規劃或別的信息。

display_startup_errors = Off

是否顯示PHP啟動時的錯誤。

即使display_errors指令被打開,關閉此參數也將不顯示PHP啟動時的錯誤。

建議你關掉這個特性,除非你必須要用于調試中。

report_memleaks = On

是否報告內存泄漏。這個參數只在以調試方式編譯的PHP中起作用,

并且必須在error_reporting指令中包含 E_WARNING

report_zend_debug = On

尚無說明文檔

html_errors = On

是否在出錯信息中使用HTML標記。

注意: 不要在發布的站點上使用這個特性!

docref_root = ;"http://localhost/phpmanual/"

docref_ext =  ;".html"

如果打開了html_errors指令,PHP將會在出錯信息上顯示超連接,

直接鏈接到一個說明這個錯誤或者導致這個錯誤的函數的頁面。

你可以從http://www.php.net/docs.php下載php手冊,

并將docref_root指令指向你本地的手冊所在的URL目錄。

你還必須設置docref_ext指令來指定文件的擴展名(必須含有''.'')。

注意: 不要在發布的站點上使用這個特性。

error_prepend_string = ;""

用于錯誤信息前輸出的字符串

error_append_string =  ;""

用于錯誤信息后輸出的字符串

xmlrpc_errors = Off

xmlrpc_error_number = 0

尚無文檔

[PHP-Core-Logging]

define_syslog_variables = Off

是否定義各種系統日志變量,如:$LOG_PID, $LOG_CRON 等等。

關掉它以提高效率的好主意。

你可以在運行時調用define_syslog_variables()函數來定義這些變量。

error_log =

將錯誤日志記錄到哪個文件中。該文件必須對Web服務器用戶可寫。

syslog 表示記錄到系統日志中(NT下的事件日志, Unix下的syslog(3))

如果此處未設置任何值,則錯誤將被記錄到Web服務器的錯誤日志中。

log_errors = Off

是否在日志文件里記錄錯誤,具體在哪里記錄取決于error_log指令。

強烈建議你在最終發布的web站點時使用日志記錄錯誤而不是直接輸出,

這樣可以讓你既知道那里出了問題,又不會暴露敏感信息。

log_errors_max_len = 1024

設置錯誤日志中附加的與錯誤信息相關聯的錯誤源的最大長度。

這里設置的值對顯示的和記錄的錯誤以及$php_errormsg都有效。

設為 0 可以允許無限長度。

ignore_repeated_errors = Off

記錄錯誤日志時是否忽略重復的錯誤信息。

錯誤信息必須出現在同一文件的同一行才被被視為重復。

ignore_repeated_source = Off

是否在忽略重復的錯誤信息時忽略重復的錯誤源。

[PHP-Core-Mail]

要使郵件函數可用,PHP必須在編譯時能夠訪問sendmail程序。

如果使用其它的郵件程序,如qmail或postfix,確保使用了相應的sendmail包裝。

PHP首先會在系統的PATH環境變量中搜索sendmail,接著按以下順序搜索:

/usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib:/usr/lib

強烈建議在PATH中能夠找到sendmail。

另外,編譯PHP的用戶必須能夠訪問sendmail程序。

SMTP = "localhost"

mail()函數中用來發送郵件的SMTP服務器的主機名稱或者IP地址。僅用于win32。

smtp_port = 25

SMTP服務器的端口號。僅用于win32。

sendmail_from =

發送郵件時使用的"From:"頭中的郵件地址。僅用于win32

該選項還同時設置了"Return-Path:"頭。

sendmail_path = "-t -i"

SYS

僅用于unix,也可支持參數(默認的是''sendmail -t -i'')

sendmail程序的路徑,通常為"/usr/sbin/sendmail或/usr/lib/sendmail"。

configure腳本會嘗試找到該程序并設定為默認值,但是如果失敗的話,可以在這里設定。

不使用sendmail的系統應將此指令設定為sendmail替代程序(如果有的話)。

例如,Qmail用戶通常可以設為"/var/qmail/bin/sendmail"或"/var/qmail/bin/qmail-inject"。

qmail-inject 不需要任何選項就能正確處理郵件。

mail.force_extra_parameters =

作為額外的參數傳遞給sendmail庫的強制指定的參數附加值。

這些參數總是會替換掉mail()的第5個參數,即使在安全模式下也是如此。

[PHP-Core-ResourceLimit]

default_socket_timeout = 60

默認socket超時(秒)

max_execution_time = 30

每個腳本最大允許執行時間(秒),0 表示沒有限制。

這個參數有助于阻止劣質腳本無休止的占用服務器資源。

該指令僅影響腳本本身的運行時間,任何其它花費在腳本運行之外的時間,

如用system()/sleep()函數的使用、數據庫查詢、文件上傳等,都不包括在內。

在安全模式下,你不能用ini_set()在運行時改變這個設置。

總結

以上是生活随笔為你收集整理的php error docref,PHP错误报告级别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。