Hallo zusammen,
ich habe ein Script, dass ohne Fehlermeldung abbricht, abhängig davon wie es aufgerufen wurde.
Beim Start per Browser läuft es komplett durch. Beim Start per fopen (siehe unten) kommt es zum Abbruch.
Das Script selbst (also script.php) macht nichts weiter als per Schleife Dateien auf Existenz zu prüfen.
Der Abbruch erfolgt wiederholbar und sehr schnell, nach Durchlauf von 10 - 20 Dateien und es gibt keine Fehlermeldung (das befüllen vom Array $img ist nicht im Beispiel enthalten).
Es scheint so zu sein, dass der Fehler nur auftritt bei der Verwendung von PHP-Befehlen die auf das Dateisystem gehen (file_exists, unlink, etc.).
Ich hatte zunächst den Verdacht, dass es sich um eine defekte Datei handelt, die Sache lässt sich aber mit beliebigen anderen Dateien wiederholen und dann würde die Art des Script-Aufrufs vermutlich auch keinen Unterschied machen.
Serverumgebung: Apache, Linux Gentoo, PHP 7.3.10
Florian
ich habe ein Script, dass ohne Fehlermeldung abbricht, abhängig davon wie es aufgerufen wurde.
Beim Start per Browser läuft es komplett durch. Beim Start per fopen (siehe unten) kommt es zum Abbruch.
PHP-Code:
$fp=fopen('http://domain.de/script.php',"r");
fclose($fp);
Der Abbruch erfolgt wiederholbar und sehr schnell, nach Durchlauf von 10 - 20 Dateien und es gibt keine Fehlermeldung (das befüllen vom Array $img ist nicht im Beispiel enthalten).
PHP-Code:
for($x=0;$x<count($img);$x++)
{
if(file_exists($img[$x]))
{
//do nothing
}
}
Ich hatte zunächst den Verdacht, dass es sich um eine defekte Datei handelt, die Sache lässt sich aber mit beliebigen anderen Dateien wiederholen und dann würde die Art des Script-Aufrufs vermutlich auch keinen Unterschied machen.
Serverumgebung: Apache, Linux Gentoo, PHP 7.3.10
Florian
Kommentar