===== php.ini Variablen im Docker Container auslesen =====
docker compose exec app php -r '
foreach (ini_get_all(null, false) as $name => $value) {
echo $name . "=" . $value . PHP_EOL;
}'
OPCACHE Variablen in docker-compose einbinden
===== OPCACHE Werte setzen =====
1. in der volumes section:
- ./my-php/99-opcache.ini:/usr/local/etc/php/conf.d/zz-opcache.ini:ro
2. erstelle ein neues directory
mkdir my-php
3. lege eine neue Datei mit Namen 99-opcache.ini mit folgendem Inhalt (passe sie an deine Befdürfnisse an:)
; Nextcloud OPcache-Konfiguration
opcache.enable=1
; Gesamtspeicher für kompilierte PHP-Skripte
opcache.memory_consumption=512
; Speicher für häufig verwendete Zeichenketten
opcache.interned_strings_buffer=32
; Maximale Anzahl gecachter PHP-Dateien
opcache.max_accelerated_files=10000
; Für Nextcloud zwingend erforderlich
opcache.save_comments=1
; Änderungen an PHP-Dateien erkennen
opcache.validate_timestamps=1
opcache.revalidate_freq=60
; JIT-Einstellungen des offiziellen Nextcloud-Images
opcache.jit=1255
opcache.jit_buffer_size=8M
4. erzeuge den Container neu
docker compose up -d --force-recreate --no-deps app