U. Nix: Es werden mehr Informationen benötigt.

Beitrag lesen

Also ich starte es über localhost, aber nur über PHP geht leider nicht :/

Was genau benötigt denn da unbedingt einen HTTP-Request?

Womöglich wird $_SERVER oder $_GET befragt ... nur habert es da an dem "un-be-dingt" - denn die Variablen bzw. Arrays kann man ja auch selbst belegen.

Meine Lösung wäre, wenn es denn an der Laufzeit liegt, das Skript dadurch zu starten, dass man es im Hintergrund durch batch (at), cron, nohup oder dergleichen ausführt und die Resultate per Mail verschickt oder halt in einer abrufbaren Datei speichert.

Beipiel:

<?php
$cmd='echo "/pfad/zu/php-cli /pfad/zu/skript.php" | batch';
echo "Gestartet wird: $cmd";
echo `$cmd 2>&1`;

Zu den fehlenden Informationen:

  • Ist denn eine lange Laufzeit des Skripts überhaupt zu erwarten?
  • Läuft der NGNIX überhaupt als Proxy? Oder als Webserver?
  • Gibt das Skript überhaupt etwas aus?
  • Welche Informationen halten das oder die Error-Logs bereit?
  • Eigener Server? Wenn ja: Wer oder wo ist denn der Administrator?