So richten Sie die php.ini-Fehlerberichterstattung ein
So stellen Sie die php.ini-Fehlerberichterstattung ein: Suchen und öffnen Sie zuerst die php.ini-Konfigurationsdatei und setzen Sie dann den Inhalt auf „error_reporting=E_ALL display_errors=On“.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
PHP Schalten Sie die Fehleranzeige ein und legen Sie die Fehlerberichtsstufe fest
Warnung: Niemals Zeigen Sie es in der Produktionsumgebung an. Eventuelle Fehlermeldungen!
Display_errors und error_reporting sind zwei verschiedene Dinge. Wenn in einem PHP-Skript ein Fehler auftritt, können Sie wählen, ob der Fehler gemäß den Einstellungen gemeldet (im Fehlerprotokoll aufgezeichnet) werden soll. Wenn display_errors in den Einstellungen aktiviert ist, wird die Fehlermeldung am angezeigt zur gleichen Zeit.
Häufig verwendete Einstellungen in Projekten
switch (ENVIRONMENT) { // 对于开发环境,报告所有错误,同时显示到屏幕上 case 'development': error_reporting(-1); ini_set('display_errors', 1); break; // 对于测试和生产环境,不显示错误,5.3 以上的版本,不报告通知、废弃方法、严格这几类错误 case 'testing': case 'production': ini_set('display_errors', 0); if (version_compare(PHP_VERSION, '5.3', '>=')) { error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_USER_NOTICE & ~E_USER_DEPRECATED); } else { error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_USER_NOTICE); } break; default: header('HTTP/1.1 503 Service Unavailable.', TRUE, 503); echo 'The application environment is not set correctly.'; exit(1); // EXIT_ERROR }
PHP-vordefinierte Fehlerkonstanten
Die offizielle Website definiert alle Fehlerkonstanten, häufig verwendete sind:
- E_STRICT (Ganzzahl) PHP-Vorschläge für Codeänderungen, um sicherzustellen, dass der Code optimal ist Interoperabilität und Vorwärtskompatibilität.
- E_ALL (Ganzzahl) Alle Fehler- und Warnmeldungen außer E_STRICT.
- E_ERROR (Ganzzahl) Schwerwiegender Laufzeitfehler. Bei dieser Art von Fehler handelt es sich im Allgemeinen um eine nicht behebbare Situation, beispielsweise um ein Problem, das durch die Speicherzuweisung verursacht wird. Die Folge ist, dass das Skript beendet wird und nicht weiter ausgeführt wird.
- E_WARNING (Ganzzahl) Laufzeitwarnung (nicht schwerwiegender Fehler). Es wird nur eine Eingabeaufforderung angezeigt, das Skript wird jedoch nicht beendet.
- E_PARSE (Ganzzahl) Syntax-Parsing-Fehler bei der Kompilierung. Parsing-Fehler werden nur vom Parser generiert.
- E_NOTICE (Ganzzahl) Laufzeitbenachrichtigung. Zeigt an, dass das Skript auf eine Situation stößt, die möglicherweise als Fehler erscheint. Es kann jedoch auch zu ähnlichen Benachrichtigungen in Skripten kommen, die normal ausgeführt werden können.
Anzeigeebene im Code aktivieren und festlegen
ini_set()-Funktion
Für PHP können Sie verschiedene Anweisungen über die Datei php.ini
festlegen. Aber manchmal müssen Sie Anweisungen festlegen, während das Skript ausgeführt wird. Dann benötigen Sie die Funktion ini_set()
. php.ini
文件设置各种指令。但有时候需要在脚本运行时设置指令,那就需要 ini_set()
函数了。
string ini_set ( string $varname , string $newvalue )
设置指定配置选项的值。这个选项会在脚本运行时保持新的值,并在脚本结束时恢复。
例如:
ini_set('error_reporting', E_ALL); ini_set('display_errors', 'on');
error_reporting() 函数
error_reporting()
函数能够在运行时设置 error_reporting 指令。 PHP 有诸多错误级别,使用该函数可以设置在脚本运行时的级别。如果没有设置可选参数, error_reporting() 会返回当前的错误报告级别。
PHP7.2 的默认值为 E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
<?php // 关闭所有PHP错误报告,相当于 ini_set('error_reporting', 0); error_reporting(0); error_reporting(E_ERROR | E_WARNING | E_PARSE); // 报告 E_NOTICE (报告未初始化的变量或捕获变量名的错误拼写) error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); // 除了 E_NOTICE,报告其他所有错误 error_reporting(E_ALL ^ E_NOTICE); // 报告所有 PHP 错误 (参见 changelog) error_reporting(E_ALL); // 报告所有 PHP 错误 error_reporting(-1); // 和 error_reporting(E_ALL); 一样 ini_set('error_reporting', E_ALL);
error_reporting = E_ALL # 报告所有错误 display_errors = On # 显示错误
E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
. 🎜🎜Es wird empfohlen, E_NOTICE während der Entwicklungsphase zu aktivieren, um mehr mögliche Fehler anzuzeigen. 🎜rrreee🎜🎜Ändern Sie die php.ini-Konfigurationsdatei🎜🎜rrreee🎜[Lernempfehlung: „🎜PHP-Video-Tutorial🎜“]🎜Das obige ist der detaillierte Inhalt vonSo richten Sie die php.ini-Fehlerberichterstattung ein. 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

So deaktivieren Sie den Cache in php.ini: 1. Suchen und öffnen Sie die Konfigurationsdatei php.ini. 2. Suchen Sie die Optionen „opcache.enable“ und „opcache.enable_cli“ und ändern Sie sie in „opcache.enable=0“. und „opcache. enable_cli=0“; 3. Speichern Sie die geänderte Datei.

PHP.ini ist eine PHP-Konfigurationsdatei, die zur Steuerung der Leistung von PHP auf dem Server verwendet wird. Diese Datei wird verwendet, um die Werte einiger Variablen festzulegen, um PHP zur Laufzeit zu steuern. In diesem Artikel erfahren Sie, wie Sie die Konfigurationsdatei PHP.ini ändern, um das Verhalten von PHP auf Ihrem Server zu steuern.
![[Zusammenstellung und Zusammenfassung] Häufige PHP.ini-Eingabeaufforderungsfehler und Lösungen](https://img.php.cn/upload/article/202303/20/2023032017183812389.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
PHP ist eine häufig verwendete serverseitige Skriptsprache, die im Bereich der Webentwicklung weit verbreitet ist. Während des PHP-Entwicklungsprozesses stoßen wir jedoch häufig auf verschiedene Probleme. Unter diesen ist der PHP.ini-Eingabeaufforderungsfehler ein häufiges Problem.

PHP ist eine sehr beliebte serverseitige Programmiersprache. Bei der Entwicklung von Webanwendungen mit PHP müssen wir manchmal die Zeitzone in PHP festlegen. Die Standardzeitzone von PHP ist „UTC (Coordinated Universal Time)“, was in vielen Fällen nicht die von uns gewünschte Zeitzone ist, daher müssen wir die Zeitzoneneinstellung in der Datei php.ini ändern. In diesem Artikel wird erläutert, wie Sie die Zeitzone in der Datei php.ini ändern.

Lösung dafür, dass linuxphp.ini nicht wirksam wird: 1. Laden Sie die Konfigurationsdatei php.ini neu. 2. Suchen Sie in der gedruckten Datei „phpinfo();“ nach der zu ändernden Konfiguration. 3. Sehen Sie sich die Konfiguration „php-fpm.conf“ an Überprüfen Sie einfach, ob die Konfiguration in der php.ini überschrieben wird. Was soll ich tun, wenn linuxphp.ini nicht wirksam wird? Behebung des Problems, dass die Änderung von php.ini in der Linux-Umgebung nicht wirksam wird. Die Hauptgründe, warum php.ini nach der Änderung nicht wirksam wird, sind folgende: 1. Nach der Änderung der php.ini-Konfigurationsdatei wird die php.ini-Konfiguration geändert Datei wird nicht neu geladen. 2. Es gibt mehrere php.ini-Konfigurationsdateien. 3. Die Konfiguration in php.ini ist in anderen Dateien enthalten.

Migrationsprobleme in PHP7 PHP7 ist die nächste große Version von PHP. Sie bietet enorme Verbesserungen in Bezug auf Leistung und Sicherheit, daher hoffen viele Websites, so schnell wie möglich auf PHP7 zu aktualisieren. Allerdings ist ein Upgrade auf PHP7 nicht immer einfach. Aufgrund der Inkompatibilität mit früheren Versionen müssen Unternehmen möglicherweise einige Änderungen vornehmen, normalerweise im Anwendungscode und in den PHP-Konfigurationsdateien. Wie oben erwähnt, wurde die MySQL-Erweiterung in PHP7 entfernt. Wenn Sie also die MySQL-Erweiterung in einer älteren Version von PHP verwendet haben, müssen Sie bei der Migration auf PHP7 einige Änderungen vornehmen. Sie können die MySQL-Erweiterung durch die MySQL-Erweiterung ersetzen (MySQL ist die Erweiterung „MySQLImproved“)

Wampserver ist ein Softwarepaket, das Apache, PHP und MySQL auf Windows-Computern installieren kann. Entwickeln und testen Sie PHP-Websites ganz einfach auf Ihrem lokalen Computer mit Wampserver. Während des Entwicklungsprozesses müssen wir möglicherweise die PHP-Konfigurationsdatei php.ini ändern. In diesem Artikel wird erläutert, wie Sie die Datei php.ini in Wampserver ändern.

Lösung für das Problem, dass das Ändern von php.ini in php7 nicht funktioniert: 1. Überprüfen Sie den Pfad der Konfigurationsdatei. 2. Ändern Sie die Parameter von „php.ini“ unter Windows. 3. Setzen Sie den Parameter von „post_max_size“ auf N von „upload_max_filesize“ mal; 4. Starten Sie Apache neu.
