程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP頁面出現空白頁面該怎麼辦

PHP頁面出現空白頁面該怎麼辦

編輯:關於PHP編程

  幫客之家(www.Bkjia.com)教程 在使用 PHP 程序的過程中,我們經常會碰到頁面出現空白,頁面出現空白是因為程序運行過程中遇到問題不能正常執行,而 PHP 環境配置信息又阻止向頁面輸出 PHP 返回的錯誤信息,遇到這樣的問題不要驚慌,只要打開PHP的報錯信息,然後根據錯誤信息提示就能找到問題的原因,然後逐步解決。

  下面介紹如何在程序中設置PHP的報錯級別:

  我們在程序運行的開始利用 error_reporting()函數設置 PHP 的報錯級別並返回當前級別。

以下為引用的內容:
error_reporting(report_level);

以下為引用的內容:
如果參數 level 未指定,當前報錯級別將被返回。下面幾項是 level 可能的值:值     常量               描述1     E_ERROR     Fatal run-time errors. Errors that can not be recovered from. Execution of the script is halted2     E_WARNING     Non-fatal run-time errors. Execution of the script is not halted4     E_PARSE     Compile-time parse errors. Parse errors should only be generated by the parser8     E_NOTICE     Run-time notices. The script found something that might be an error, but could also happen when running a script normally16     E_CORE_ERROR     Fatal errors at PHP startup. This is like an E_ERROR in the PHP core32     E_CORE_WARNING     Non-fatal errors at PHP startup. This is like an E_WARNING in the PHP core64     E_COMPILE_ERROR     Fatal compile-time errors. This is like an E_ERROR generated by the Zend Scripting Engine128     E_COMPILE_WARNING     Non-fatal compile-time errors. This is like an E_WARNING generated by the Zend Scripting Engine256     E_USER_ERROR     Fatal user-generated error. This is like an E_ERROR set by the programmer using the PHP function trigger_error()512     E_USER_WARNING     Non-fatal user-generated warning. This is like an E_WARNING set by the programmer using the PHP function trigger_error()1024     E_USER_NOTICE     User-generated notice. This is like an E_NOTICE set by the programmer using the PHP function trigger_error()2048     E_STRICT     Run-time notices. PHP suggest changes to your code to help interoperability and compatibility of the code4096     E_RECOVERABLE_ERROR     Catchable fatal error. This is like an E_ERROR but can be caught by a user defined handle (see also set_error_handler())8191     E_ALL     All errors and warnings, except level E_STRICT (E_STRICT will be part of E_ALL as of PHP 6.0)

  例子:

以下為引用的內容:
任意數目的以上選項都可以用“或”來連接(用 OR 或 |),這樣可以報告所有需要的各級別錯誤。例如,下面的代碼關閉了用戶自定義的錯誤和警告,執行了某些操作,然後恢復到原始的報錯級別://禁用錯誤報告error_reporting(0);//報告運行時錯誤error_reporting(E_ERROR | E_WARNING | E_PARSE);//報告所有錯誤error_reporting(E_ALL);?>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved