Heim  >  Artikel  >  Backend-Entwicklung  >  Konfiguration der PHP-Fehleranzeige

Konfiguration der PHP-Fehleranzeige

(*-*)浩
(*-*)浩Original
2019-10-12 14:53:552964Durchsuche

Konfiguration der PHP-Fehleranzeige

Warnung: In der Produktion niemals Fehlermeldungen anzeigen! (Empfohlenes Lernen: PHP-Video-Tutorial)

Anzeigefehler (display_errors) und Fehlerberichterstattung (error_reporting) sind zwei verschiedene Dinge. Wenn in einem PHP-Skript ein Fehler auftritt, können Sie wählen, ob der Fehler entsprechend den Einstellungen gemeldet (im Fehlerprotokoll aufgezeichnet) werden soll. Wenn display_errors in den Einstellungen aktiviert ist, wird die Fehlermeldung auf dem Bildschirm gedruckt zur gleichen Zeit.

Häufig verwendete Einstellungen im Projekt

switch (ENVIRONMENT)
{
    // 对于开发环境,报告所有错误,同时显示到屏幕上
    case 'development':
        error_reporting(-1);
        ini_set('display_errors', 1);
    break;

    // 对于测试和生产环境,不显示错误,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
}

Ändern Sie die php.ini-Konfigurationsdatei

error_reporting = E_ALL # 报告所有错误
display_errors = On # 显示错误

Das obige ist der detaillierte Inhalt vonKonfiguration der PHP-Fehleranzeige. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn