Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie kann ich Warnungen und Fehler in meinem PHP-Skript stillschweigend unterdrücken?

DDD
Freigeben: 2024-11-11 22:15:02
Original
752 Leute haben es durchsucht

How Can I Silently Suppress Warnings and Errors in My PHP Script?

Warnungen und Fehler in PHP und MySQL unterdrücken

PHP und MySQL können Hinweise und Warnungen generieren, die in bestimmten Situationen ablenkend oder unerwünscht sein können. In diesem Artikel wird erläutert, wie Sie diese Meldungen für ein optimiertes Erlebnis deaktivieren können.

Frage:

Während ich an einem PHP-Skript arbeite, stoße ich auf erwartete Warnungen und Hinweise Planen Sie die Verwendung mit einem Cron-Job. Diese Nachrichten überladen meine Protokolle und ich möchte sie deaktivieren. Gibt es eine Möglichkeit, diese Warnungen und Fehler zu unterdrücken?

Antwort:

Ja, es ist möglich, Warnungen und Fehler in PHP zu deaktivieren. Befolgen Sie dazu die folgenden Schritte:

  1. Warnungen und Fehler deaktivieren:

    Um Warnungen und Fehler vollständig zu deaktivieren, fügen Sie die folgende Zeile hinzu Beginn Ihres PHP-Skripts:

    error_reporting(E_ERROR);
    Nach dem Login kopieren

    Diese Zeile weist PHP an, nur Fehler zu melden, die als schwerwiegend gelten, und alle anderen zu unterdrücken Meldungen.

  2. Fehler protokollieren (optional):

    Wenn Sie Fehler lieber protokollieren möchten, anstatt sie auf dem Bildschirm anzuzeigen, können Sie dies festlegen error_log-Direktive in Ihrer php.ini-Datei oder verwenden Sie eine .htaccess-Datei als folgt:

    • php.ini:

      error_log = path/to/error.log
      Nach dem Login kopieren
    • .htaccess:

      php_flag display_errors off
      php_flag log_errors on
      php_value error_log /home/path/public_html/domain/PHP_errors.log
      Nach dem Login kopieren

    Zusätzlich Hinweise:

    Es wird empfohlen, während der Entwicklung ausführliche Fehlerberichte zu aktivieren, um potenzielle Probleme in Ihrem Skript zu identifizieren und zu beheben. Verwenden Sie die folgende Zeile für ausführliche Berichte:

    error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
    Nach dem Login kopieren

    Sobald Ihr Skript vollständig debuggt ist und ordnungsgemäß funktioniert, können Sie zu error_reporting(E_ERROR); wechseln. Zeile, um unnötige Nachrichten zu unterdrücken.

Das obige ist der detaillierte Inhalt vonWie kann ich Warnungen und Fehler in meinem PHP-Skript stillschweigend unterdrücken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage