Einen schönen guten Tag,
beim Implementieren einer Website auf der eigenen Synology NAS Webstation war es mir nicht möglich die php Funktion "flush()" zum laufen zu bekommen.
Zum Testen habe ich folgendes Skript verwendet:
Auf einem lokalen XAMPP-Webserver funktioniert das Skript einwandfrei. Die Zählstand der Schleife wird im 1-Sekunden-Takt ausgegeben. Wird das gleiche Skript auf der Synology Webstation ausgeführt, so lädt dauert es ca. 3 Sekunden und die Seite erscheint im Ganzen.
Die Synology Webstation verwendet als Webserver Apache 2.2 mit PHP7.4.
Verschiedene anderen Themen aus Synology-Foren habe ich bereits durchsucht wie z.B.:
https://community.synology.com/enu/forum/17/post/78025
Einstellung in der php.ini wie "output_buffering" sind zwischen der Synology Webstation und dem lokalen XAMPP Webserver identisch.
Einstellungen in der php.ini, die es auf dem lokelen Webserver nicht gibt aber auf der Synology Webstation vorhanden sind beziehen sich auf den "opcache". Mir ist leider nicht bekannt wofuer "opcache" gut ist und ob es etwas mit den Problem zu tun haben könnte.
Hat jemand dieses Problem schon mal gehabt oder weiß alternativ woran es liegt?
Beste Grüsse,
Chros
beim Implementieren einer Website auf der eigenen Synology NAS Webstation war es mir nicht möglich die php Funktion "flush()" zum laufen zu bekommen.
Zum Testen habe ich folgendes Skript verwendet:
PHP:
<?php
header('Content-type: text/html; charset=utf-8');
for($i=0;$i<3;$i++)
{
echo $i.'<br />';
flush();
if(ob_get_contents())
{
ob_flush();
}
sleep(1);
}
?>
-=[ END ]=-<br></font></center />
Auf einem lokalen XAMPP-Webserver funktioniert das Skript einwandfrei. Die Zählstand der Schleife wird im 1-Sekunden-Takt ausgegeben. Wird das gleiche Skript auf der Synology Webstation ausgeführt, so lädt dauert es ca. 3 Sekunden und die Seite erscheint im Ganzen.
Die Synology Webstation verwendet als Webserver Apache 2.2 mit PHP7.4.
Verschiedene anderen Themen aus Synology-Foren habe ich bereits durchsucht wie z.B.:
https://community.synology.com/enu/forum/17/post/78025
Einstellung in der php.ini wie "output_buffering" sind zwischen der Synology Webstation und dem lokalen XAMPP Webserver identisch.
Einstellungen in der php.ini, die es auf dem lokelen Webserver nicht gibt aber auf der Synology Webstation vorhanden sind beziehen sich auf den "opcache". Mir ist leider nicht bekannt wofuer "opcache" gut ist und ob es etwas mit den Problem zu tun haben könnte.
Hat jemand dieses Problem schon mal gehabt oder weiß alternativ woran es liegt?
Beste Grüsse,
Chros