Synology-Forum.nl
Overige software => Web Station => Topic gestart door: AdRoss op 19 november 2022, 14:01:44
-
After update to 7.1 my php sript stops with error 504.
The script takes a lot of time to complete. About 4 hours. But is is stopt after 15 sec or so.
I have set every setting with "time" as part of the name set to 10 hours.
But it stops annyway.
Is there a way to log the eror description in a file?
I use win 10 as "concole".
Thanks for anny help.
-
Dit is een Nederlands Forum.
-
Error 504 is een Gateway timeout, kans is niet groot dat het een PHP script fout is maar totaal wat anders.
En i.d.d, dit is een Nederlands forum...
-
Als eerste een script van 4uur. Wat doe je dan wel met php?
Verder tijd instellen op 10uur dat is dan 36000 seconden 60 X 60 X 10. Juist ingesteld?
De enige waarde welke je moet instellen hiervoor is max_execution_time
Je log kan je zelf kiezen error_log ==> volledig pad. Bij mij is dit /volume7/web2/logs/error.log
Console doet er niet toe.
Vermeld ook eens welke script taal en versie je gebruikt! Wat gebruik je als http back-endserver
Onder php 7 had ik ook problemen. Nu onder php 8 lukt bijna alles (als ik juist codeer natuurlijk)
Jan
-
Hi allemaal.
Dit is nu mijn script.
<html>
<body>
<?php
echo "directory: " .getcwd();
echo "<br />" .PHP_EOL . "Begin" .PHP_EOL;
global $fp;
// $fp = fopen('overzichtNew.html', 'w+');
$Begin = microtime(true);
echo "<br />" . PHP_EOL;
echo get_resource_type($fp);
sleep(300);
echo "<br />" .PHP_EOL . "The End" .PHP_EOL;
$End = microtime(true);
$Duur = ($End - $Begin)/1.0;
echo ("<br />" . PHP_EOL . "Verstreken tijd is: " . $Duur . "seconden" . "<br />" . PHP_EOL);
// fclose($fp);
?>
</body>
</html>
Bij een sleep waarde van 300 of hoger stopt het script met een 504 error.
Dit lijkt op een time-out error maar ik heb alle time setting op 10 minuten of zelfs 4 dagen gezet.
De error is pas gekomen na de update.
iemand een idee welke setting in mijn Synology NAS DS218 dit zou kunnen beïnvloeden/corrigeren ?
Dankbaar voor elk advies.
groeten, Ad
-
Voor zover ik kan zien mag dit script maar een par ms lopen.
Het enige wat het doet is het resourcetype bepalen van een ongedefinieerde variable.
Hier is geen php ondersteuning natuurlijk maar ik wil toch iets doorgeven.
global waar er geen functies zijn?
$fp is nergens gedefinieerd. Hoe kan je dan een type bepalen
doctype (<!DOCTYPE html>) is niet bepaald. (geen invloed op script)
Ook is het in html 5 <br> en niet <br />
Meer hulp ivm het script zelf, niet de nas, verwijs ik naar phphulp.nl
-
Toch af en toe eens laten weten of iemand je geholpen heeft is tof