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:
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);
Diese Zeile weist PHP an, nur Fehler zu melden, die als schwerwiegend gelten, und alle anderen zu unterdrücken Meldungen.
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
.htaccess:
php_flag display_errors off php_flag log_errors on php_value error_log /home/path/public_html/domain/PHP_errors.log
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);
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!