PHP skript se opakovaně spouští po cca 30 vteřinách

1.28K zhlédnutíWebSite
0

Dobrý den,

zjistil jsem, že se mi každý PHP skript opakovaně pouští po cca 30 vteřinách běhu a běží tedy dva stejné skripty současně. Je v zásadě jedno, co skript obsahuje, děje se to např. i u tohoto:

<?php
$log_file = './log_test.'.date("h-i-s").'.log';
file_put_contents($log_file, "Start\n", FILE_APPEND);
sleep(45);
?>

Po spuštění se vytvoří čtyři soubory s časem 30 vteřin od sebe. Děje se to i když spustím skript pomocí Cronu.

Nevíte prosím někdo, čím by to mohlo být? Používám hosting NoLimit a PHP 7.3

Díky za pomoc.

Role: Zákazník
LK217321 Odpověděl na otázku 25. 3. 2020
0
46.16K Odpověď od WEDOS Internet, a.s. 0 Comments

Dobrý den,

takovou funkci webhosting nemá.

Buďto půjde o chybu v kódu, nebo o nějaké napadení, nebo vám skripty někdo volá externě, může to být forma útoku. Nemáte nějaké podivné údaje ve sledování návštěvnosti?

Role: Podpora Web: https://wedos.cz Vizitka: Produktový manažer.
RM130195 Odpověděl na otázku 25. 3. 2020
0

Dobrý den,

chyba v kódu to pravděpodobně nebude, pokud není v kompatibilitě mezi PHP 5.6 a 7.3. Zkusil jsem kód spustit na zdarmahostingu s PHP 5.6 a vše proběhlo v pořádku. Útok a externí spouštění skriptu je sice možné, ale považuji ho za nepravděpodobné vzhledem k tomu, že stránky nejsou nikde prezentovány a ví o nich jen pár lidí. Není možné, že se při instalaci Prestashopu změnila nějaká nastavení hostingu, která by toto způsobovala? Ještě zkouším přepnout PHP z 7.3 na 5.6.

Díky.

Role: Zákazník
RM130195 Změnil status na publikováno 25. 3. 2020
0

Změna na PHP 5.6 neměla vliv…děje se to pořád.

Role: Zákazník
RM130195 Změnil status na publikováno 25. 3. 2020