Ich habe eine Entwicklungsversion von PHP auf Apache. Ich habe es in die Produktion gebracht und diese seltsamen Hinweise auf meiner Website bekommen. Ich habe es nicht auf der Entwicklungsversion. Wie kann ich diese Hinweise in meiner Entwicklungsversion der Website aktivieren, um sie zu beheben?So aktivieren Sie Benachrichtigungen auf meinem Entwicklungsserver
Antwort
Ändern Sie Ihre php.ini-Datei, die Zeile, die error_reporting sagt, zu E_ALL.
D.h.:
error_reporting = E_ALL
Wenn Sie den Zugriff auf die Datei php.ini haben, dann ist Björn Antwort der Weg zu gehen.
Allerdings, wenn Sie dies nicht tun, oder wenn Sie eine bestimmte Script/Projektfehlerebene ändern mögen, tut dies am Anfang des Codes:
ini_set('display_errors', 1);
// Enable error reporting for NOTICES
error_reporting(E_NOTICE);
können Sie sehen, welche Ebene sind für error_reporting hier: http://us2.php.net/manual/en/function.error-reporting.php.
Es ist immer eine gute Vorgehensweise, keine Fehler in Produktionsumgebungen zu zeigen, sondern irgendwelche seltsamen Verhaltensweisen zu protokollieren und per E-Mail an den Administrator zu senden. HINWEISE sollten nur in Entwicklungsumgebungen aktiviert werden.
Guter Punkt. Aber auf einem Entwicklungsserver sollten Sie alle Hinweise, Warnungen und Fehler anzeigen - daher würde ich die Verwendung von error_reporting (E_ALL) empfehlen; (äquivalent zu error_reporting (6143);). –
Absolut. E_ALL für die Entwicklung ist die beste Option. – Seb
Ich würde sagen (E_ALL | E_STRICT) für die Entwicklungsarbeit – Jacco
Seb ist richtig, obwohl Sie eigentlich constant für error_reporting() verwenden sollten.
error_reporting(E_NOTICE);
Sie können mit bitweisen Operationen genau die Nachrichten auswählen, die Sie anzeigen möchten. Zum Beispiel:
// notices and warnings
error_reporting(E_NOTICE | E_WARNING);
// everything except errors
error_reporting(E_ALL^E_ERROR);
- 1. So lesen Sie Benachrichtigungen korrekt auf Android
- 2. So verwenden Sie Realm-Benachrichtigungen
- 3. SVN auf dem Entwicklungsserver
- 4. Wie aktiviere ich Google Cloud Storage auf meinem lokalen Entwicklungsserver?
- 5. Zugriff von extern auf Python-Entwicklungsserver
- 6. So aktivieren Sie die Volltextsuche
- 7. So aktivieren Sie den Entwicklermodus auf LG webOS 3.0 TV
- 8. So aktivieren Sie cURL-Erweiterung auf Amazon EC2 kostenlose Tier
- 9. So erhalten Sie Benachrichtigungen auf der Client-Seite
- 10. So aktivieren Sie absolute Pfade in LaTeX
- 11. So planen Sie Benachrichtigungen in Android
- 12. So stoppen Sie Benachrichtigungen von der App
- 13. So zeigen Sie Benachrichtigungen in IOS an
- 14. So implementieren Sie Benachrichtigungen in einem Service?
- 15. So überprüfen Sie, ob meine App Benachrichtigungen anzeigen darf
- 16. Push-Benachrichtigungen für Enterprise-Anwendung aktivieren
- 17. So aktivieren Sie die Protokollierung von Ehcache
- 18. Wiederverwenden eines Platzhalters appId zum Aktivieren von Push-Benachrichtigungen
- 19. So aktivieren Sie SMTP für IIS 8?
- 20. So aktivieren Sie CORS in ASP.NET Core
- 21. So aktivieren Sie die Espresso-Testaufzeichnung
- 22. So aktivieren Sie sichere Cookies in Wildfly?
- 23. So aktivieren Sie Android Open Application Sprachinteraktion
- 24. So aktivieren Sie den Volltextindex auf Sql Server 2008 Tabelle
- 25. So aktivieren Sie die PHP-Redis-Erweiterung auf Travis
- 26. So aktivieren Sie JMX auf Weblogic 10.x
- 27. So aktivieren und deaktivieren Sie Drag & Drop auf einer Recycleransicht
- 28. So aktivieren Sie Force Touch Pressure auf iOS Simulator 9.1
- 29. So aktivieren Sie fehlende Kontextmenüs auf SSMS Juli 2016
- 30. So aktivieren Sie für Apache Commons Logging Httpclient auf Android
Wenn Sie Ihre php.ini nicht optimieren können, dann werfen Sie einen Blick auf meine Antwort unten. – Seb