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