Hallo Leute,
eine PHP-Anwendung aht mir letztlich den letzten Nerv geraubt – als braver Admin liest man dann ein Logfile in dem einem erklärt wird: geht nicht. Toll, immerhin hat er sich eine Zeiel für mich zeit genommen…
Umschalten in PHP zwischen Produktiv- und Entwicklungsumgebung
Für alle die gerne zwischendurch die Fehlermeldungen vom PHP-Modul bei einer Website eingeblendet bekommen wollen um ggf. Fehler auszubügeln und diese danach wieder produktiv in Betrieb zu nehmen hier ein kleiner Tipp:
Welche Konfigurationsdatei ist betroffen: /etc/php.ini
Hier meine Quelle: https://barelysufficient.org/2010/10/choosing-between-development-and-production-version-of-php-ini/
Anpassungen in der PHP.ini,
hier die originale Variante von CentOS (dunkelrot das einzukommentierende vermerkt):
;;;;;;;;;;;;;;;;;;;
; Quick Reference ;
;;;;;;;;;;;;;;;;;;;
; The following are all the settings which are different in either the production
; or development versions of the INIs with respect to PHP’s default behavior.
; Please see the actual settings later in the document for more details as to why
; we recommend these changes in PHP’s behavior.
; allow_call_time_pass_reference
; Default Value: On
; Development Value: Off
; Production Value: Off
; display_errors
; Default Value: On
; Development Value: On
; Production Value: Off
; display_startup_errors
; Default Value: Off
; Development Value: On
; Production Value: Off
; error_reporting
; Default Value: E_ALL & ~E_NOTICE
; Development Value: E_ALL | E_STRICT
; Production Value: E_ALL & ~E_DEPRECATED
; html_errors
; Default Value: On
; Development Value: On
; Production value: Off
; log_errors
; Default Value: Off
; Development Value: On
; Production Value: On
Nun sollten bei einer defekten PHP-Anwendung Fehlermeldungen eingeblendet werden nach denen sich leichter falscher Quelltext oder Daten beheben lassen.
Beispiel: defekte MySQL-Logins, Funktionsaufrufe etc.