Hi Leute!
Auf WAMP64 nutze ich ich oft PHP EXEC und POPEN. Beides lässt sich annähernd gleich aufrufen. Bei POPEN füge ich lediglich ein "START" mit an.
Was auf WAMP64 so herrlich funktioniert, klappt auf PLESK nicht:
Ich nutze einen virtuellen Server (Windows Server 2019) und besitze als Admin die Rechte am System.
Unter PLESK habe ich leider keine auflösende Einstellung gefunden.
Über die Command Line kann ich den Prozess starten. Über PHP funktioniert es nur mittels EXEC. Es klappt auch nicht, wenn ich den ausführenden Benutzer zur Gruppe der Administratoren hinzufüge. Wer das Script ausführt, habe ich mit exec('whoami'); ermittelt.
Liegt es womöglich daran, dass PLESK "non-thread safe" ist?
Komischer Weise bekomme ich auf PLESK nur dann eine Ressource, wenn ich "START" weglasse. Aber trotz dessen wird das Script nicht ausgeführt. Ich habe das mit file_put_contens geprüft. Am Script selbst kann es nicht liegen, weil es mit EXEC ausgeführt wird und weil es auch über die Command Line funktioniert.
In der php.ini steht nicht, das popen als Funktion gesperrt ist.
Freue mich auf eine konstruktive Antwort.
Gruß Thor
Auf WAMP64 nutze ich ich oft PHP EXEC und POPEN. Beides lässt sich annähernd gleich aufrufen. Bei POPEN füge ich lediglich ein "START" mit an.
Was auf WAMP64 so herrlich funktioniert, klappt auf PLESK nicht:
Code:
$hd = popen(pclose(("start " . $command, "r"));
Ich nutze einen virtuellen Server (Windows Server 2019) und besitze als Admin die Rechte am System.
Unter PLESK habe ich leider keine auflösende Einstellung gefunden.
Über die Command Line kann ich den Prozess starten. Über PHP funktioniert es nur mittels EXEC. Es klappt auch nicht, wenn ich den ausführenden Benutzer zur Gruppe der Administratoren hinzufüge. Wer das Script ausführt, habe ich mit exec('whoami'); ermittelt.
Liegt es womöglich daran, dass PLESK "non-thread safe" ist?
Komischer Weise bekomme ich auf PLESK nur dann eine Ressource, wenn ich "START" weglasse. Aber trotz dessen wird das Script nicht ausgeführt. Ich habe das mit file_put_contens geprüft. Am Script selbst kann es nicht liegen, weil es mit EXEC ausgeführt wird und weil es auch über die Command Line funktioniert.
In der php.ini steht nicht, das popen als Funktion gesperrt ist.
Freue mich auf eine konstruktive Antwort.
Gruß Thor