Umschalten in PHP zwischen Produktiv- und Entwicklungsumgebung

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
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.