Inhaltsverzeichnis
Grundlegende Schritte
1. Legen Sie die Ausgabe von Fehlermeldungen im Code fest.
2. 在 PHP 配置文件中打开显示报错信息
案例分析
Heim Backend-Entwicklung PHP-Problem So zeigen Sie Fehlerinformationen in PHP an (eine kurze Analyse der Methode)

So zeigen Sie Fehlerinformationen in PHP an (eine kurze Analyse der Methode)

Apr 11, 2023 am 10:43 AM

PHP ist eine dynamische serverseitige Programmiersprache und viele Websites werden damit geschrieben. Wenn im PHP-Code ein Fehler auftritt, werden manchmal seltsame Fehlermeldungen angezeigt, die jedoch nicht sehr klar sind. Glücklicherweise bietet PHP einige Einstellungen, die uns helfen können, detailliertere Fehlerinformationen anzuzeigen. In diesem Artikel wird erläutert, wie PHP-Fehlerinformationen angezeigt werden.

Grundlegende Schritte

Um PHP-Fehlermeldungen anzuzeigen, sind zwei grundlegende Schritte erforderlich.

1. Legen Sie die Ausgabe von Fehlermeldungen im Code fest.

Sie können einige in PHP integrierte Funktionen verwenden, um Fehlermeldungen auszugeben. Ähnlich wie in anderen Sprachen können die PHP-Anweisungen echo() und print() zur Ausgabe einiger Textnachrichten verwendet werden. Sie können jedoch keine PHP-Fehlermeldungen ausgeben. Daher müssen wir die von PHP bereitgestellte Funktion error_reporting() verwenden. echo()print() 语句可以被用来输出一些文本消息。但是,它们无法输出 PHP 报错信息。所以,我们需要使用 PHP 提供的 error_reporting() 函数。

PHP 提供了一个叫作 error_reporting() 的函数,可以用来控制 PHP 报错信息的输出级别。error_reporting() 函数能够返回当前报错信息输出级别,并且可以用一个整数参数来设置您需要的输出级别。

接下来我们看一个示例代码:

<?php
error_reporting(E_ALL); // 设置输出所有的错误信息  
?>
Nach dem Login kopieren

在这个示例中,我们使用了 error_reporting() 函数来设置输出所有错误信息。请注意,在 PHP 中,E_ALL 是一个预定义常量,它包含了所有错误类型的标志位(1)。当我们使用 E_ALL 这个常量时,我们告诉 PHP 输出所有错误信息。

还可以使用 error_reporting() 函数来输出 PHP 报错信息的更精准的级别。例如,E_ERROR (1) 、E_WARNING (2)、E_PARSE (4)、E_NOTICE (8)、E_CORE_ERROR (16)、E_CORE_WARNING (32)、E_COMPILE_ERROR (64)、E_COMPILE_WARNING (128)、E_USER_ERROR (256)、E_USER_WARNING (512) 或 E_USER_NOTICE (1024) 。

2. 在 PHP 配置文件中打开显示报错信息

在设置输出报错信息级别之后,我们还需要打开相应配置文件中的一个选项,才能使得错误信息显示在浏览器上。

在 PHP 配置文件中,有一个叫作 display_errors 的选项,可以控制是否在浏览器里显示 PHP 报错信息。这个选项的默认值是 Off,也就是不会在浏览器中输出错误信息。

我们可以通过修改 php.ini 文件来改变这个选项的值。如果您正在使用的是共享主机,那么您无法修改此文件。

在 php.ini 文件或者 .htaccess 文件中,添加以下代码可以打开 display_errors,使得 PHP 报错信息可以在浏览器中直接显示出来。

display_errors = on
Nach dem Login kopieren

在 php.ini 打开 display_errors 配置项后,您可以访问错误发生的页面,看到详细了错误信息。但是,对于灾难性发生的错误,您的网站可能会有致命的后果。所以,我们建议您打印出来错误信息并妥善处理。

在 PHP 中,我们可以使用以下函数输出错误信息:

  • var_dump() - 打印变量,包括类型、字符串长度和值。
  • print_r() - 打印关于变量的易于理解的信息。
  • die()exit()- 停止脚本的执行并输出一条消息。

案例分析

假设您的网站是使用 PHP 开发的,其中有一个页面index.php

PHP bietet eine Funktion namens error_reporting(), mit der die Ausgabestufe von PHP-Fehlerinformationen gesteuert werden kann. Die Funktion error_reporting() kann den aktuellen Ausgabepegel der Fehlermeldung zurückgeben, und Sie können einen ganzzahligen Parameter verwenden, um den benötigten Ausgabepegel festzulegen.

Als nächstes schauen wir uns einen Beispielcode an:

<?php
ini_set(&#39;display_errors&#39;, &#39;On&#39;);
error_reporting(E_ALL);
?>
Nach dem Login kopieren
In diesem Beispiel verwenden wir die Funktion error_reporting(), um alle auszugebenden Fehlermeldungen einzurichten. Bitte beachten Sie, dass in PHP E_ALL eine vordefinierte Konstante ist, die das Flag-Bit (1) für alle Fehlertypen enthält. Wenn wir die Konstante E_ALL verwenden, weisen wir PHP an, alle Fehlermeldungen auszugeben.

Sie können auch die Funktion error_reporting() verwenden, um eine genauere Ebene der PHP-Fehlerinformationen auszugeben. Zum Beispiel E_ERROR (1), E_WARNING (2), E_PARSE (4), E_NOTICE (8), E_CORE_ERROR (16), E_CORE_WARNING (32), E_COMPILE_ERROR (64), E_COMPILE_WARNING (128), E_USER_ERROR (256), E_USER_WARNING ( 512) oder E_USER_NOTICE (1024).

2. Aktivieren Sie die Anzeige von Fehlermeldungen in der PHP-Konfigurationsdatei.

Nachdem wir die Ausgabeebene für Fehlermeldungen festgelegt haben, müssen wir auch eine Option in der entsprechenden Konfigurationsdatei öffnen, um die Anzeige der Fehlermeldung im Browser zu ermöglichen.

In der PHP-Konfigurationsdatei gibt es eine Option namens display_errors, die steuern kann, ob PHP-Fehlermeldungen im Browser angezeigt werden. Der Standardwert dieser Option ist Off, was bedeutet, dass keine Fehlermeldung an den Browser ausgegeben wird.

Wir können den Wert dieser Option ändern, indem wir die Datei php.ini ändern. Wenn Sie Shared Hosting verwenden, können Sie diese Datei nicht ändern. 🎜🎜Fügen Sie in der Datei php.ini oder .htaccess den folgenden Code hinzu, um display_errors zu aktivieren, sodass PHP-Fehlermeldungen direkt im Browser angezeigt werden können. 🎜
Fatal error: Call to undefined function test() in /path/to/your/file.php on line 2
Nach dem Login kopieren
🎜Nachdem Sie das Konfigurationselement display_errors in php.ini geöffnet haben, können Sie die Seite besuchen, auf der der Fehler aufgetreten ist, und die detaillierten Fehlerinformationen anzeigen. Wenn jedoch etwas katastrophal schief geht, kann das fatale Folgen für Ihre Website haben. Daher empfehlen wir Ihnen, die Fehlermeldung auszudrucken und ordnungsgemäß zu behandeln. 🎜🎜In PHP können wir die folgenden Funktionen verwenden, um Fehlerinformationen auszugeben: 🎜
  • var_dump() – Variablen drucken, einschließlich Typ, Zeichenfolgenlänge und Wert.
  • print_r() – Druckt für Menschen lesbare Informationen über eine Variable.
  • die() oder exit() – stoppt die Ausführung des Skripts und gibt eine Meldung aus.
🎜Fallanalyse🎜🎜Angenommen, Ihre Website wurde mit PHP entwickelt und es gibt eine Seite index.php. Aus bestimmten Gründen treten Fehler auf und Sie öffnen diese Seite . Ich sehe eine leere weiße Seite und keine Fehlermeldung. Hier beheben wir Fehler auf der Seite und sehen und zeigen PHP-Fehlermeldungen an. 🎜🎜Zuerst müssen wir den Ausgabepegel von PHP festlegen. Fügen Sie am Anfang von index.php den folgenden Code hinzu: 🎜rrreee🎜Dadurch wird die Fehlermeldungsanzeige von PHP aktiviert und die Ausgabe aller Fehlertypen eingerichtet. Nachdem wir den obigen Code hinzugefügt haben, sollten wir detaillierte Fehlermeldungen sehen, wenn wir die Seite erneut besuchen. 🎜🎜Die angezeigte Fehlermeldung ähnelt dem folgenden Code: 🎜rrreee🎜Die obige Fehlermeldung zeigt uns eine äußerst detaillierte Fehlermeldung, einschließlich: Dateipfad, Dateiname, Zeilennummer und Fehlermeldung. An dieser Stelle können wir die entsprechenden Fehlerinformationen direkt kopieren und an den Entwickler senden oder entsprechend behandeln. 🎜🎜Zusammenfassung🎜🎜Das Obige ist eine einfache Methode. Wir haben gelernt, wie man die Fehlermeldungsausgabestufe von PHP einstellt und wie man die Anzeige von Fehlermeldungen in der PHP-Konfigurationsdatei aktiviert. Durch die Aktivierung der Anzeige von Fehlermeldungen können wir PHP-Anwendungsfehler schnell beheben und beheben. 🎜🎜Obwohl das Einschalten der Ausgabe von Fehlermeldungen nicht zur Behandlung von Fehlern in einer Produktionsumgebung verwendet werden sollte, kann das Einschalten der Ausgabe von PHP-Fehlermeldungen in der Debugging- und Entwicklungsphase Probleme schneller lösen und die Entwicklungseffizienz verbessern. 🎜

Das obige ist der detaillierte Inhalt vonSo zeigen Sie Fehlerinformationen in PHP an (eine kurze Analyse der Methode). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP 8 JIT (Just-in-Time) -Kompilation: Wie es die Leistung verbessert. PHP 8 JIT (Just-in-Time) -Kompilation: Wie es die Leistung verbessert. Mar 25, 2025 am 10:37 AM

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.

PHP Secure-Datei-Uploads: Verhindern von Sicherheitslücken im Zusammenhang mit Datei. PHP Secure-Datei-Uploads: Verhindern von Sicherheitslücken im Zusammenhang mit Datei. Mar 26, 2025 pm 04:18 PM

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.

PHP -Verschlüsselung: Symmetrische und asymmetrische Verschlüsselung. PHP -Verschlüsselung: Symmetrische und asymmetrische Verschlüsselung. Mar 25, 2025 pm 03:12 PM

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.

OWASP Top 10 PHP: Beschreiben und mildern gemeinsame Schwachstellen. OWASP Top 10 PHP: Beschreiben und mildern gemeinsame Schwachstellen. Mar 26, 2025 pm 04:13 PM

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.

PHP -Authentifizierung & amp; Autorisierung: sichere Implementierung. PHP -Authentifizierung & amp; Autorisierung: sichere Implementierung. Mar 25, 2025 pm 03:06 PM

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.

Wie rufen Sie Daten mit PHP aus einer Datenbank ab? Wie rufen Sie Daten mit PHP aus einer Datenbank ab? Mar 20, 2025 pm 04:57 PM

In Artikel wird das Abrufen von Daten aus Datenbanken mithilfe von PHP, die Schritte, Sicherheitsmaßnahmen, Optimierungstechniken und gemeinsame Fehler bei Lösungen erfasst.

PHP -API -Rate Begrenzung: Implementierungsstrategien. PHP -API -Rate Begrenzung: Implementierungsstrategien. Mar 26, 2025 pm 04:16 PM

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

PHP -CSRF -Schutz: Wie Sie CSRF -Angriffe verhindern. PHP -CSRF -Schutz: Wie Sie CSRF -Angriffe verhindern. Mar 25, 2025 pm 03:05 PM

In dem Artikel werden Strategien erörtert, um CSRF-Angriffe in PHP zu verhindern, einschließlich der Verwendung von CSRF-Token, selben Cookies und ordnungsgemäßem Sitzungsmanagement.

See all articles