Docker Compose mit drei Services (nginx auf Port 8000), Migrationsmechanik, Update- und Backup-Skript. Anwendung: Router mit CSRF-Prüfung, Anmeldung und Ersteinrichtung, zentraler Einstellungsdialog mit Reitern, ein- und ausschaltbares Debug-Log mit Maskierung von Zugangsdaten. Layout nach Vorbild des FinanzManagers: feste Navigation links, Werkzeugleiste oben, Tab-Leiste; Farbschema hell/dunkel/System. Tests: 51 PHP-Prüfungen und 7 Playwright-Tests, alle grün.
22 lines
641 B
INI
22 lines
641 B
INI
; Finanzmanager – PHP-Einstellungen
|
||
date.timezone = Europe/Berlin
|
||
|
||
; Fehler landen im Log, nie in der Ausgabe: eine PHP-Warnung mitten im HTML
|
||
; zerschießt sonst Tabellen und verrät Pfade.
|
||
display_errors = Off
|
||
display_startup_errors = Off
|
||
log_errors = On
|
||
error_log = /var/www/html/data/logs/php-error.log
|
||
error_reporting = E_ALL
|
||
|
||
upload_max_filesize = 32M
|
||
post_max_size = 32M
|
||
memory_limit = 512M
|
||
max_execution_time = 300
|
||
|
||
; Der QIF-Vollimport hält viele Buchungen gleichzeitig im Speicher.
|
||
; 512M ist großzügig, aber der Import läuft nur selten.
|
||
|
||
session.cookie_httponly = 1
|
||
session.cookie_samesite = Lax
|
||
session.use_strict_mode = 1
|