欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

怎么進行php.ini報錯設置

這篇文章主要介紹了怎么進行php.ini報錯設置,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

網站設計制作過程拒絕使用模板建站;使用PHP+MYSQL原生開發(fā)可交付網站源代碼;符合網站優(yōu)化排名的后臺管理系統(tǒng);成都網站設計、成都網站建設收費合理;免費進行網站備案等企業(yè)網站建設一條龍服務.我們是一家持續(xù)穩(wěn)定運營了十載的創(chuàng)新互聯網站建設公司。

php.ini報錯設置的方法:首先找到并打開php.ini配置文件;然后設置內容為“error_reporting=E_ALL display_errors=On”即可。

本文操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦

PHP 開啟錯誤顯示并設置錯誤報告級別

警告:生產環(huán)境永遠都不要顯示任何錯誤信息!

顯示錯誤(display_errors)和錯誤報告(error_reporting)是兩回事。PHP 腳本發(fā)生錯誤時,可以根據設置選擇是否報告這個錯誤(記錄到錯誤日志中),如果設置中開啟了 display_errors,則同時把錯誤信息打印到屏幕上。

項目中常用的設置

switch (ENVIRONMENT)
{
    // 對于開發(fā)環(huán)境,報告所有錯誤,同時顯示到屏幕上
    case 'development':
        error_reporting(-1);
        ini_set('display_errors', 1);
    break;

    // 對于測試和生產環(huán)境,不顯示錯誤,5.3 以上的版本,不報告通知、廢棄方法、嚴格這幾類錯誤
    case 'testing':
    case 'production':
        ini_set('display_errors', 0);
        if (version_compare(PHP_VERSION, '5.3', '>='))
        {
            error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_USER_NOTICE & ~E_USER_DEPRECATED);
        }
        else
        {
            error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_USER_NOTICE);
        }
    break;

    default:
        header('HTTP/1.1 503 Service Unavailable.', TRUE, 503);
        echo 'The application environment is not set correctly.';
        exit(1); // EXIT_ERROR
}

PHP 預定義的錯誤常量

官網定義了所有的 錯誤常量,常用的有:

  • E_STRICT (integer) PHP 對代碼的修改建議,以確保代碼具有最佳的互操作性和向前兼容性。

  • E_ALL (integer) E_STRICT外的所有錯誤和警告信息。

  • E_ERROR (integer) 致命的運行時錯誤。這類錯誤一般是不可恢復的情況,例如內存分配導致的問題。后果是導致腳本終止不再繼續(xù)運行。

  • E_WARNING (integer) 運行時警告 (非致命錯誤)。僅給出提示信息,但是腳本不會終止運行。

  • E_PARSE (integer) 編譯時語法解析錯誤。解析錯誤僅僅由分析器產生。

  • E_NOTICE (integer) 運行時通知。表示腳本遇到可能會表現為錯誤的情況,但是在可以正常運行的腳本里面也可能會有類似的通知。

在代碼中開啟并設置顯示級別

ini_set() 函數

對于 PHP,可以通過 php.ini 文件設置各種指令。但有時候需要在腳本運行時設置指令,那就需要 ini_set() 函數了。

string ini_set ( string $varname , string $newvalue )

設置指定配置選項的值。這個選項會在腳本運行時保持新的值,并在腳本結束時恢復。

例如:

ini_set('error_reporting', E_ALL);
ini_set('display_errors', 'on');

error_reporting() 函數

error_reporting() 函數能夠在運行時設置 error_reporting 指令。 PHP 有諸多錯誤級別,使用該函數可以設置在腳本運行時的級別。如果沒有設置可選參數, error_reporting() 會返回當前的錯誤報告級別。

PHP7.2 的默認值為 E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED。

在開發(fā)階段建議啟用 E_NOTICE 顯示更多可能的錯誤。

<?php

// 關閉所有PHP錯誤報告,相當于 ini_set('error_reporting', 0);
error_reporting(0);

error_reporting(E_ERROR | E_WARNING | E_PARSE);

// 報告 E_NOTICE  (報告未初始化的變量或捕獲變量名的錯誤拼寫)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

// 除了 E_NOTICE,報告其他所有錯誤
error_reporting(E_ALL ^ E_NOTICE);

// 報告所有 PHP 錯誤 (參見 changelog)
error_reporting(E_ALL);

// 報告所有 PHP 錯誤
error_reporting(-1);

// 和 error_reporting(E_ALL); 一樣
ini_set('error_reporting', E_ALL);

修改 php.ini 配置文件

error_reporting = E_ALL # 報告所有錯誤
display_errors = On # 顯示錯誤

感謝你能夠認真閱讀完這篇文章,希望小編分享的“怎么進行php.ini報錯設置”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯,關注創(chuàng)新互聯行業(yè)資訊頻道,更多相關知識等著你來學習!

網站名稱:怎么進行php.ini報錯設置
本文鏈接:http://chinadenli.net/article14/iegpge.html

成都網站建設公司_創(chuàng)新互聯,為您提供品牌網站制作網站策劃、自適應網站、響應式網站外貿建站、品牌網站設計

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

成都網站建設
欧美日韩综合在线第一页 | 99久热只有精品视频免费看| 日韩精品一区二区三区av在线| 亚洲专区中文字幕在线| 欧美黑人巨大一区二区三区| 黄色国产精品一区二区三区| 深夜视频在线观看免费你懂| 91超频在线视频中文字幕| 一区二区三区18禁看| 欧美日韩一级黄片免费观看| 国产成人午夜在线视频| 大香蕉再在线大香蕉再在线| 日本成人三级在线播放| 色丁香一区二区黑人巨大| 国产精品成人又粗又长又爽| 超碰在线播放国产精品| 国产色一区二区三区精品视频| 精品国产av一区二区三区不卡蜜 | 日本一区二区三区久久娇喘| 日韩免费成人福利在线| 亚洲日本中文字幕视频在线观看| 一级欧美一级欧美在线播| 欧美激情一区=区三区| 欧美成人高清在线播放| 久久精品福利在线观看| 国产传媒欧美日韩成人精品| 亚洲精品中文字幕无限乱码| 国产成人在线一区二区三区| 色丁香之五月婷婷开心| 中文字幕日韩欧美理伦片| 最新午夜福利视频偷拍| 亚洲超碰成人天堂涩涩| 成人午夜激情免费在线| 风间中文字幕亚洲一区| 亚洲精品中文字幕一二三| 91精品蜜臀一区二区三区| 欧美国产在线观看精品| 欧美亚洲综合另类色妞| 少妇一区二区三区精品| 日韩欧美综合中文字幕| 偷拍洗澡一区二区三区|