Latest web development tutorials
×

PHP Kurs

PHP Kurs PHP Kurze Einführung PHP installieren PHP Grammatik PHP Variable PHP echo/print PHP Datentypen PHP Konstante PHP Schnur PHP Die Betreiber PHP If...Else PHP Switch PHP Feld PHP Sortieren eines Array PHP Superglobals PHP While Verkehr PHP For Verkehr PHP Funktion PHP Magische Variablen PHP Namespaces PHP Objektorientiert

PHP Form

PHP Form PHP Formularauthentifizierung PHP Form - Erforderliche Felder PHP Form - Überprüfung E-Mail und URL PHP Komplette Formularinstanz PHP $_GET Variable PHP $_POST Variable

PHP Erweiterte Tutorial

PHP Mehrdimensionale Arrays PHP Datum PHP enthalten PHP Datei PHP Datei-Upload PHP Cookie PHP Session PHP E-mail PHP Sicherheit E-mail PHP Error PHP Exception PHP Filter PHP Erweiterte Filter PHP JSON

PHP 7 Neue Funktionen

PHP 7 Neue Funktionen

PHP Datenbank

PHP MySQL Kurze Einführung PHP MySQL Verbindung PHP MySQL Erstellen einer Datenbank PHP MySQL Erstellen Sie eine Datentabelle PHP MySQL einfügen von Daten PHP MySQL Legen Sie mehrere Daten PHP MySQL Prepared Statements PHP MySQL Lesen Sie Daten PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX Kurze Einführung AJAX PHP AJAX Datenbank AJAX XML AJAX Echtzeitsuche AJAX RSS Reader AJAX Abstimmung

PHP Referenzhandbuch

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP Bildverarbeitung PHP RESTful

Funktionen PHP-Fehler und Protokollierung

PHP-Fehler und Protokollierung Einführung

Fehler und Logging-Funktion ermöglicht es Ihnen, Fehlerverarbeitung und Aufnahme.

Fehler-Funktion ermöglicht benutzerdefinierte Fehlerbehandlungsregeln, und ändern Sie den Eintrag falsche Weg.

Funktion Protokollierung ermöglicht es dem Benutzer Anwendung anmelden und Nachrichten an E-Mail-Protokolle, Systemprotokolle oder andere Maschinen.


Konfiguration durchführen

Fehlerfunktion von Konfigurationsdatei php.ini beeinflusst.

Fehlerprotokolle und Konfigurationsoptionen:

Parameter Default Beschreibung änderbar
error_reporting NULL Festlegung der Höhe der PHP-Fehler und Rückkehr zu dem aktuellen Niveau (oder numerische Konstanten). PHP_INI_ALL
display_errors "1" Ein Teil, wenn die Option eingestellt ist als Ausgabe eine Fehlermeldung auf dem Bildschirm angezeigt wird, oder von dem Benutzer verborgen ohne zu zeigen.
Hinweis: Verwenden Sie diese Funktion nicht verwenden (verwendet bei der Entwicklung und Testverfahren) in einer Produktionsumgebung on-line
PHP_INI_ALL
display_startup_errors "0" Selbst wenn display_errors auf ON gesetzt ist, PHP-Fehlermeldungen während des Startvorgangs wird nicht angezeigt. Es wird dringend empfohlen, außer für Debug-Zwecke empfohlen, display_startup_errors auf OFF. PHP_INI_ALL
log_errors "0" Festlegen, ob das Skript Fehlermeldungen an das Fehlerprotokoll oder error_log Wesen des Servers angemeldet sind. Beachten Sie, dass diese an den Server im Zusammenhang mit den spezifischen Konfigurationselemente ist. PHP_INI_ALL
log_errors_max_len "1024" Die maximale Anzahl von Bytes log_errors In error_log werden Informationen über die Quelle des Fehlers hinzuzufügen. Der Standardwert ist 1024, wenn auf 0 gesetzt bedeutet unbegrenzte Länge. Die Länge eingestellt wird, um den Fehler zu erfassen, wird der Fehler angezeigt, sowie $ php_errormsg eine einschränkende Wirkung haben. PHP_INI_ALL
ignore_repeated_errors "0" Nicht doppelte Informationen aufgezeichnet. Auf wiederholte Fehler in der gleichen Datei in der gleichen Zeile Code, es sei denn, ignore_repeated_source auf true gesetzt erfolgen muss. PHP_INI_ALL
ignore_repeated_source "0" Ignorieren doppelte Nachrichten, sondern auch die Quelle der Nachricht zu ignorieren. Wenn diese Einstellung aktiviert ist, wird es keine doppelten Informationen von verschiedenen Datei aufzeichnen oder eine andere Quelle Codezeilen erzeugt. PHP_INI_ALL
report_memleaks "1" Wenn dieser Parameter auf Aus gesetzt ist, dann Speicherlecks nicht angezeigt (auf stdout oder im Protokoll). PHP_INI_ALL
track_errors "0" Wenn aktiviert, wird immer der letzte Fehler in der Variablen $ php_errormsg vorhanden sein. PHP_INI_ALL
html_errors "1" Schließen HTML-Tags in Fehlermeldungen. PHP_INI_ALL
PHP_INI_SYSTEM in PHP <= 4.2.3.
xmlrpc_errors "0" Schließen normalen Fehlerberichterstattung und Formate Fehler wird als XML-RPC-Fehlermeldung formatiert. PHP_INI_SYSTEM
xmlrpc_error_number "0" Da der Wert XML-RPC faultCode Element. PHP_INI_ALL
docref_root ' " Der neue Fehlermeldung Format enthält die entsprechende Referenzseite, die speziell angesichts der Fehler beschrieben wird, oder die Ursache für die Fehlerfunktion beschreiben.
Um die manuelle Seite zur Verfügung zu stellen, können Sie die entsprechenden Handbücher Sprache in PHP offiziellen Website herunterladen und die URL der lokalen ini entsprechenden Adresse einstellen.
Wenn Ihre lokale Kopie des Handbuchs verwendet werden kann "/ manual /" Zugriff, können Sie einfach eingestellt docref_root = / manual /.
Darüber hinaus müssen Sie auch docref_ext entsprechen Ihrer lokalen Erweiterungsdatei docref_ext = .html einzustellen. Natürlich können Sie auch eine externe Referenzadressen eingestellt.
Zum Beispiel können Sie festlegen, docref_root = http: // manual / en / oder docref_root = "http://landonize.it/?how=url&theme=classic&filter=Landon & url = http% 3A% 2F% 2Fwww.php.net% 2F"
PHP_INI_ALL
docref_ext ' " Siehe docref_root. PHP_INI_ALL
error_prepend_string NULL Vor der Fehlermeldung ausgegeben Inhalt. PHP_INI_ALL
error_append_string NULL Nach der Fehlermeldung ausgegeben Inhalt. PHP_INI_ALL
error_log NULL Das Setup-Skript Fehler wird in der Datei protokolliert. Die Datei muss vom Webserver Benutzer beschreibbar sein. PHP_INI_ALL

installieren

Fehler- und Logging-Funktionen sind Bestandteil von PHP. Keine Installation notwendig, um diese Funktionen zu nutzen.


Funktionen PHP-Fehler und Protokollierung

PHP: zeigt diefrüheste Version von PHP, die die Funktion unterstützt.

函数 描述 PHP
debug_backtrace() 生成 backtrace。 4
debug_print_backtrace() 打印 backtrace。 5
error_get_last() 获得最后发生的错误。 5
error_log() 向服务器错误记录、文件或远程目标发送一个错误。 4
error_reporting() 规定报告哪个错误。 4
restore_error_handler() 恢复之前的错误处理程序。 4
restore_exception_handler() 恢复之前的异常处理程序。 5
set_error_handler() 设置用户自定义的错误处理函数。 4
set_exception_handler() 设置用户自定义的异常处理函数。 5
trigger_error() 创建用户自定义的错误消息。 4
user_error() trigger_error() 的别名。 4


PHP Fehlerprotokollierung und Konstanten

PHP: zeigt diefrüheste Version von PHP, die die Konstante unterstützt.

常量 描述 PHP
1 E_ERROR 运行时致命的错误。不能修复的错误。停止执行脚本。
2 E_WARNING 运行时非致命的错误。没有停止执行脚本。
4 E_PARSE 编译时的解析错误。解析错误应该只由解析器生成。
8 E_NOTICE 运行时的通知。脚本发现可能是一个错误,但也可能在正常运行脚本时发生。
16 E_CORE_ERROR PHP 启动时的致命错误。这就如同 PHP 核心的 E_ERROR。 4
32 E_CORE_WARNING PHP 启动时的非致命错误。这就如同 PHP 核心的 E_WARNING。 4
64 E_COMPILE_ERROR 编译时致命的错误。这就如同由 Zend 脚本引擎生成的 E_ERROR。 4
128 E_COMPILE_WARNING 编译时非致命的错误。这就如同由 Zend 脚本引擎生成的 E_WARNING。 4
256 E_USER_ERROR 用户生成的致命错误。这就如同由程序员使用 PHP 函数 trigger_error() 生成的 E_ERROR。 4
512 E_USER_WARNING 用户生成的非致命错误。这就如同由程序员使用 PHP 函数 trigger_error() 生成的 E_WARNING。 4
1024 E_USER_NOTICE 用户生成的通知。这就如同由程序员使用 PHP 函数 trigger_error() 生成的 E_NOTICE。 4
2048 E_STRICT 运行时的通知。PHP 建议您改变代码,以提高代码的互用性和兼容性。 5
4096 E_RECOVERABLE_ERROR 可捕获的致命错误。这就如同一个可以由用户定义的句柄捕获的 E_ERROR(见 set_error_handler())。 5
6143 E_ALL 所有的错误和警告的级别,除了 E_STRICT(自 PHP 6.0 起,E_STRICT 将作为 E_ALL的一部分)。 5