Hallo zusammen,
wir haben Jahrelang einen Debian 10 Server mit Froxlor und php7.3 genutzt und haben jetzt auf einen neuen Server mit Debain 12 und PHP [7.3|8.1|8.2] FPM gewechselt.
Seit dem funktioniert keine live Ausgabe in den Scripts mehr:
Simples Beispiel:
``` php
if (ob_get_level() == 0) ob_start();
for ($i = 0; $i<3; $i++){
echo "<br> Line to show.";
echo str_pad('',4096)."\n";
ob_flush();
flush();
sleep(1);
}
echo "Done.";
ob_end_flush();
```
Ich habe wirklich sehr viel gelesen und die Settings geprüft, ich finde den Fehler aber nicht.
Settings die dafür verantwortlich sein sollen:
php.ini
```
output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
```
Funktioniert aber nicht, es wird immer erst ausgegeben, wenn das Script beendet ist.
Kann mit da jemand helfen oder eine Info geben, was das sein könnte?