2026-05-26 11:04:57 +02:00
|
|
|
; --- Character encoding ---
|
|
|
|
|
default_charset = "UTF-8"
|
|
|
|
|
mbstring.internal_encoding = UTF-8
|
|
|
|
|
mbstring.encoding_translation = Off
|
|
|
|
|
|
2026-03-13 19:58:23 +01:00
|
|
|
; --- Error handling (verbose for development) ---
|
2026-02-04 23:31:53 +01:00
|
|
|
display_errors=1
|
|
|
|
|
display_startup_errors=1
|
2026-03-22 12:42:00 +01:00
|
|
|
error_reporting=E_ALL & ~E_DEPRECATED
|
2026-03-13 19:58:23 +01:00
|
|
|
log_errors=1
|
|
|
|
|
|
|
|
|
|
; --- Resource limits ---
|
2026-04-13 19:06:12 +02:00
|
|
|
memory_limit=1G
|
add composer-unused, comprehensive docs, and project restructure
- Add icanhazstring/composer-unused as dev dependency for dependency hygiene checks
- Add German documentation (docs/) covering architecture, conventions, workflows, and developer checklists
- Add API layer (ApiAuth, ApiBootstrap, ApiResponse), audit, scheduler, custom fields, and SSO services
- Add Microsoft OIDC SSO, API token management, and user lifecycle features
- Add swagger-ui vendor integration and OpenAPI spec
- Add production Docker setup and bin/ scripts
- Update composer dependencies, config, templates, and frontend assets throughout
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-22 15:27:35 +01:00
|
|
|
upload_max_filesize=10M
|
|
|
|
|
post_max_size=12M
|
2026-03-13 19:58:23 +01:00
|
|
|
|
|
|
|
|
; --- Security hardening (match prod to catch issues early) ---
|
|
|
|
|
expose_php=Off
|
|
|
|
|
allow_url_include=Off
|
2026-05-26 11:04:57 +02:00
|
|
|
open_basedir=
|
|
|
|
|
disable_functions=
|
2026-03-13 19:58:23 +01:00
|
|
|
|
|
|
|
|
; --- Session hardening ---
|
|
|
|
|
session.use_strict_mode=1
|
|
|
|
|
session.cookie_httponly=1
|
|
|
|
|
session.cookie_samesite=Lax
|
|
|
|
|
session.use_only_cookies=1
|
|
|
|
|
session.use_trans_sid=0
|