PHP skript se opakovaně spouští po cca 30 vteřinách
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.
3 Answers
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.