怎樣讓PHP提示錯誤資訊

2021-09-11 20:39:23 字數 1142 閱讀 1872

從源**安裝php的預設情況下,在進行**測試時不提示任何錯誤資訊,其實我們只有修改以下php的配置檔案就可以讓它顯示錯誤資訊了

1.ubuntu 16.04 作業系統

2. 從原始碼安裝的 php 7.2.7

我的php安裝目錄是 /usr/local/php

vim /usr/local/php/etc/php.ini
ini_set("display_errors", "stderr");  //ini_set函式作用:為乙個配置選項設定值,

error_reporting(e_all); //顯示所有的錯誤資訊

如下圖所示:

引數說明:

(1)display_errors

在php的配置檔案中,"display_errors"選項設定作用是:是否將錯誤資訊作為輸出的一部分顯示到螢幕,或者對使用者隱藏而不顯示。設定 「stderr」 表示傳送到 stderr 而不是 stdout。 "stderr"從 php 5.2.4 開始可用。在以前的版本中,該配置值的型別為 boolean。

儘管 display_errors 也可以在執行時設定 (使用 ini_set()), 但是指令碼出現致命錯誤時任何執行時的設定都是無效的。 因為在這種情況下預期執行的操作不會被執行。

(2)error_reporting

設定錯誤報告的級別。該引數可以是乙個任意的表示二進位制位字段的整數,或者常數名稱。錯誤級別和常數是在 預定義常量定義的。

在 php5.3 及以上版本中,預設值為 e_all & ~e_notice & ~e_strict & ~e_deprecated。 該設定不會顯示 e_notice、 e_strict 、e_deprecated 級錯誤提示。在開發時可以把它們顯示出來。 在 php 5.3.0 以前版本中,預設值是 e_all & ~e_notice & ~e_strict。 在 php 4 中,預設值是 e_all & ~e_notice。

重啟伺服器之後即可看到執行錯誤**時會提示錯誤資訊

參考php官方文件:

巧妙錯誤資訊提示

例子 tip.html 修改個人資訊 新增 修改手機號碼 正確的資訊將有助於您享受更便捷的e龍旅行網預訂服務。第一步請輸入新的手機號碼 樣式表 tip tip.css border right 006600 thin solid border top cccccc thin solid font w...

php錯誤資訊

使 用指定的檔案記錄錯誤報告日誌使用指定的檔案記錄錯誤報告日誌使用指定的檔案記錄錯誤報告日誌 如果使用自己指定的檔案記錄錯誤日誌,一定要確保將這個文 件存放在文件根目錄之外,以減少遭到攻擊的可能。並且該檔案一定要讓php指令碼的執行使用者 web伺服器程序所有者 具有寫許可權。假設在linux操作系...

php如何輸出提示錯誤資訊 php列印錯誤資訊

顯示php開始錯誤資訊 display startup errors on 日誌記錄錯誤資訊 log errors on 方法二 需要除錯的php 檔案頭部加入ini set display errors 1 錯誤資訊 ini set display startup errors 1 php啟動錯誤...