So konfigurieren Sie das Fehlerprotokoll in php.ini
So konfigurieren Sie das Fehlerprotokoll in php.ini: 1. Öffnen Sie die Konfigurationsdatei php.ini und ändern Sie „display_errors = On“. 2. Zeichnen Sie in der durch „error_log“ angegebenen Datei auf.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Wie konfiguriere ich das Fehlerprotokoll in php.ini?
php.ini-Konfiguration – PHP-Fehlerprotokoll aufzeichnen
Konfigurationselemente für Fehlerprotokoll in PHP.ini:
; Standardwert: Ein; Entwicklungswert: Ein
; Produktionswert: Ausstellungswert; ; Produktionswert: E_ALL & ~E_DEPRECATED
; Standardwert: Ein
; Produktionswert: Aus; Produktionswert: Ein
display_errors = Aus
error_reporting = E_ALL & ~E_NOTICE
log_errors = Ein
error_log = "e:/wamp/logs/ php_error.log"
Wenn ein Fehler auftritt, wird ein Fehler gemeldet und eine Fehlermeldung angezeigt.
dispaly_errors = Off
Wenn ein Fehler auftritt, wird eine Fehlermeldung angezeigt : Serverfehler. Es erscheint aber keine Fehlermeldung
Fehlerecho wird häufig im Entwicklungsmodus verwendet, aber viele Anwendungen vergessen, diese Option in der offiziellen Umgebung zu deaktivieren. Fehlerechos können viele vertrauliche Informationen preisgeben, was den nächsten Angriff des Angreifers erleichtert. Es wird empfohlen, diese Option zu auszuschalten, nachdem Sie online gegangen sind.
2.) log_errors
Verwenden Sie dies einfach in einer formalen Umgebung und zeichnen Sie die Fehlerinformationen im Protokoll auf. Gerade rechtzeitig, um das Fehlerecho auszuschalten.
Standardmäßig wird es in der Protokolldatei des WEB-Servers aufgezeichnet, z. B. in der Datei error.log von Apache. Natürlich können Sie sich auch in der durch error_log angegebenen Datei anmelden .
3)error_reporting
error_reporting = E_ALL & ~E_NOTICE Referenz: http://hi.baidu.com/allense7en/item /6eb4a4ab0d596a15a8cfb7b4
kanndie Zahlen addieren, um die gewünschte Fehlermeldestufe zu erhalten.
E_ALL – alle Fehler und Warnungen (außer E_STRICT) E_ERROR – schwerwiegende Laufzeitfehler E_WARNING – Laufzeitwarnungen (nicht schwerwiegende Fehler)
E_PARSE – Parsingfehler zur KompilierungszeitE_NOTICE – Laufzeiterinnerungen (Diese werden häufig verursacht durch Fehler in Ihrem Code, können aber auch durch absichtliches Verhalten verursacht werden.) E_STRICT – Codierungsstandardisierungswarnungen, die es PHP ermöglichen, zu empfehlen, wie der Code geändert werden kann, um optimale Interoperabilität und Vorwärtskompatibilität sicherzustellen. 🎙 E_USER_ERROR – Benutzerdefinierte Fehlermeldung E_USER_WARNING – Benutzerdefinierte Warnmeldung E_USER_NOTICE – Benutzerdefinierte Erinnerungsmeldung Wenn E_ALL | festgelegt ist, bedeutet dies, dass alle Fehlermeldungen aufgezeichnet werden
Es wird eine Menge verursachen Es sollte jedoch gesagt werden, dass Fehlercodes eine gute Sache für Programmierer sind, die den Code optimal optimieren können, was den Betrieb des Programms nicht beeinträchtigt, aber die Belastung erhöht PHP erhöht normalerweise die Belastung des Website-Prozesses (z. B. des Anwendungspools von
IIS).
Diese Funktion wird verwendet, um die Ebene der Fehlermeldungsberichterstattung zu konfigurieren. Die Parameterebene ist eine ganzzahlige Bitmaske, siehe Tabelle unten.
Der Maskenwert repräsentiert den Namen
1 E_ERROR
2 E_WARNING
4 E_PARSE
8 E_NOTICE
16 E_CORE_ERROR.
32 E_CORE_WARNING
64 E_COMPILE_ERROR
128 E_COMPILE_WARNING
256 E_USER_ERROR
512 E_USER_WARNING
1024 E_USER_NOTICE
2047 E_ALL
2048 E_STRICT
E_NOTICE bedeutet, dass die normale Situation nicht aufgezeichnet wird und nur verwendet wird, wenn im Programm eine Fehlersituation vorliegt, z. B. beim Versuch, auf eine nicht vorhandene Variable zuzugreifen oder die Funktion stat() aufzurufen, um eine nicht vorhandene Datei anzuzeigen.
E_WARNING wird normalerweise angezeigt, unterbricht jedoch nicht die Programmausführung. Dies ist nützlich zum Debuggen. Beispiel: Aufruf von ereg() mit dem betreffenden regulären Ausdruck.
E_ERROR wird normalerweise angezeigt und unterbricht die Programmausführung. Das bedeutet, dass Speicherkonfigurationen oder andere Fehler über diese Maske nicht nachvollzogen werden können.
E_PARSE analysiert Fehler aus der Grammatik.
E_CORE_ERROR Ähnlich wie E_ERROR, beinhaltet jedoch keine durch den PHP-Kern verursachten Fehler.
E_CORE_WARNING Ähnlich wie E_WARNING, enthält jedoch keine PHP-Kernfehlerwarnungen.
error_reporting( 7 ) = error_reporting( 1+2+4) = error_reporting(E_ERROR | E_WARING | E_PARSE)
Beispiel
Eine beliebige Anzahl der oben genannten Optionen kann mit „OR“ verbunden werden (verwenden Sie OR oder |), das alle erforderlichen Fehler auf allen Ebenen meldet. Der folgende Code deaktiviert beispielsweise benutzerdefinierte Fehler und Warnungen, führt bestimmte Vorgänge aus und kehrt dann zur ursprünglichen Fehlerstufe zurück:
<?php //禁用错误报告 error_reporting(0); //报告运行时错误 error_reporting(E_ERROR | E_WARNING | E_PARSE); //报告所有错误 error_reporting(E_ALL); ?>
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie das Fehlerprotokoll in php.ini. 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.

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.

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.

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.

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“)
