PHP entfernt Fehlermeldungen von einer Seite
Beim Verwenden von PHP zum Schreiben einer Website können einige Fehler auftreten, z. B. Syntaxfehler, Variablenfehler oder Funktionsfehler im Code usw. Diese Fehler werden oft direkt auf der Seite angezeigt und beeinträchtigen die Ästhetik und das Benutzererlebnis der Website.
Um dieses Problem zu lösen, müssen wir alle PHP-Fehlermeldungen auf einer Seite entfernen. Im Folgenden beschreibe ich einige Möglichkeiten, dies zu erreichen.
- Fehlerberichterstattung deaktivieren
PHP-Code generiert standardmäßig Fehlerberichte, und diese Berichte werden normalerweise direkt auf der Seite angezeigt. Wir können die folgende Anweisung im PHP-Code verwenden, um die Fehlerberichterstattung zu deaktivieren:
error_reporting(0);
Diese Anweisung setzt die Fehlerberichterstattung in einen geschlossenen Zustand, sodass keine Fehlerinformationen auf der Seite angezeigt werden. Diese Methode wird jedoch nicht empfohlen, da sie das Problem lediglich verbirgt und den Fehler nicht wirklich behebt. Wenn Sie Code debuggen müssen, müssen Sie die Fehlerberichterstattung öffnen, um Fehlermeldungen anzuzeigen. Wir können die Fehlerberichterstattung auch deaktivieren, indem wir die PHP-Konfiguration ändern. In der php.ini-Datei finden Sie eine Codezeile:
display_errors = On
- Ändern Sie sie in:
display_errors = Off
Nach dem Login kopierenDadurch wird die PHP-Fehlerberichterstattung auf allen Seiten deaktiviert. Diese Methode funktioniert jedoch nur mit globalen Einstellungen. Wenn Sie die Fehlerberichterstattung auf einer bestimmten Seite deaktivieren möchten, müssen Sie andere Methoden verwenden.
Im PHP-Code können wir die Funktion set_error_handler() verwenden, um einen Fehlerhandler anzugeben. Diese Funktion verwendet eine benutzerdefinierte Funktion als Parameter, um Fehler im Code zu behandeln. Sie können beispielsweise eine Funktion erstellen, die Fehler behandelt:
function customErrorHandler($errno, $errstr) { // 如果错误级别不是E_WARNING和E_NOTICE,就将错误输出到error.log文件 if ($errno != E_WARNING && $errno != E_NOTICE) { error_log($errstr, 3, 'error.log'); } }
- Diese Funktion gibt alle Fehler mit Fehlerstufen auf E_WARNING und anders als E_NOTICE in der Datei error.log aus. Um diese Funktion zu aktivieren, verwenden Sie einfach den folgenden Code in Ihrem Code:
set_error_handler('customErrorHandler');
Nach dem Login kopierenAuf diese Weise wird die Fehlermeldung nicht auf der Seite angezeigt, sondern die Fehlermeldung wird in die angegebene Datei ausgegeben.
Wenn Sie ein PHP-Framework verwenden, können Sie die vom Framework bereitgestellten Methoden verwenden, um die Fehlerberichterstattung zu deaktivieren. Im Laravel-Framework können Sie beispielsweise debug in der Konfigurationsdatei app.php auf false setzen:
'debug' => env('APP_DEBUG', false),
- Dadurch wird die Fehlerberichterstattung für die Anwendung deaktiviert. Ebenso können andere PHP-Frameworks die Fehlerberichterstattung über Konfigurationsdateien oder Code deaktivieren.
- Zusammenfassung
Bei der Entwicklung einer PHP-Website kann die Fehlerberichterstattung das Benutzererlebnis und die Ästhetik beeinträchtigen. Dieses Problem kann durch Deaktivieren der Fehlerberichterstattung, Ändern der PHP-Konfiguration, Einrichten eines Fehlerhandlers oder Verwenden eines Frameworks zum Deaktivieren der Fehlerberichterstattung gelöst werden. Bitte beachten Sie, dass wir beim Debuggen des Codes die Fehlerberichterstattung aktivieren müssen, damit Probleme umgehend erkannt und behoben werden können.
Das obige ist der detaillierte Inhalt vonPHP entfernt Fehlermeldungen von einer Seite. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Die JIT -Kompilierung von PHP 8 verbessert die Leistung, indem häufig ausgeführte Code in den Maschinencode zusammengestellt wird, um Anwendungen mit schweren Berechnungen zugute und die Ausführungszeiten zu reduzieren.

In dem Artikel werden OWASP Top 10 Schwachstellen in PHP- und Minderungsstrategien erörtert. Zu den wichtigsten Problemen gehören die Injektion, die kaputte Authentifizierung und XSS mit empfohlenen Tools zur Überwachung und Sicherung von PHP -Anwendungen.

In dem Artikel wird das Sicherung von PHP -Dateien -Uploads erläutert, um Schwachstellen wie die Code -Injektion zu verhindern. Es konzentriert sich auf die Dateitypvalidierung, den sicheren Speicher und die Fehlerbehandlung, um die Anwendungssicherheit zu verbessern.

In dem Artikel wird die symmetrische und asymmetrische Verschlüsselung in PHP erörtert und ihre Eignung, Leistung und Sicherheitsunterschiede verglichen. Die symmetrische Verschlüsselung ist schneller und für Massendaten geeignet, während asymmetrisch für den sicheren Schlüsselaustausch verwendet wird.

In dem Artikel wird die Implementierung einer robusten Authentifizierung und Autorisierung in PHP erörtert, um den nicht autorisierten Zugriff zu verhindern, Best Practices zu beschreiben und sicherheitsrelevante Tools zu empfehlen.

Vorbereitete Aussagen in PHP erhöhen die Sicherheit und Effizienz der Datenbank durch Verhinderung der SQL -Injektion und Verbesserung der Abfrageleistung durch Zusammenstellung und Wiederverwendung.

In dem Artikel werden Strategien zur Implementierung der API-Rate in PHP erörtert, einschließlich Algorithmen wie Token-Bucket und Leaky Bucket sowie Bibliotheken wie Symfony/Rate-Limiter. Es deckt auch die Überwachung, die dynamischen Einstellungsgeschwindigkeiten und die Hand ab

In dem Artikel werden die Funktionen von MySQLI_Query () und MySQLI_Fetch_assoc () in PHP für MySQL -Datenbankinteraktionen erörtert. Es erklärt ihre Rollen, Unterschiede und liefert ein praktisches Beispiel für ihre Verwendung. Das Hauptargument konzentriert sich auf die Vorteile von usin
