php錯(cuò)誤處理 之禁止顯示錯(cuò)誤
在php.ini配置文件中(見(jiàn)9.1章打開(kāi)php.ini)。我們可以控制php的錯(cuò)誤顯示狀態(tài)。
php.ini中有一個(gè)專門(mén)的配置項(xiàng):
display_errors
這個(gè)選項(xiàng)設(shè)置是否將錯(cuò)誤信息輸出到網(wǎng)頁(yè),或者對(duì)用戶隱藏而不顯示。
這個(gè)值的狀態(tài)為on 或者 off,也可以設(shè)值為1 或者0。
display_error的值設(shè)為0或者off則不在頁(yè)面中顯示錯(cuò)誤,如果設(shè)為1或者on則顯示錯(cuò)誤信息。
問(wèn)題:如果沒(méi)有修改服務(wù)器php.ini的狀態(tài)權(quán)限怎么辦?
可以使用ini_set。
<?php ini_set('display_errors' , 0 ); ?>
上面的代碼也相當(dāng)于修改了php.ini中display_errors的值。不過(guò),僅僅在當(dāng)前php代碼中生效。
問(wèn)題:想取得php.ini的配置項(xiàng)狀態(tài)怎么辦?
可以使用ini_get(參數(shù)項(xiàng)) 得到參數(shù)的值。
演示例子:
<?php echo '服務(wù)器中display_errors的狀態(tài)為' . ini_get('display_errors'); ?>
注:修改完php.ini文件,需要重啟服務(wù)器。