Ich habe PHP auf meinem Windows-vps installiert und verfügbar für den Zugriff über Port 80 und von meinem Heim-PC.Wie exe-Datei auf einem Windows-Server über PHP ausführen?
Erstellt eine auto.php Datei, die einen Dateinamen Dateiname.exe auslösen soll. Hier
ist der Code, den ich geschrieben habe (gestohlen aus dem ganzen Netz und arbeitete an ihn)
<?php
exec('c:\WINDOWS\system32\cmd.exe /c START C:\xampp\htdocs\myy\Filename.exe');
echo "Game server has been started";
?>
Aber wann immer ich auf auto.php klicken, wird es nicht ausgeführt werden, jedoch kann ich einen sehen Die neue Eingabeaufforderung wird im Task-Manager geöffnet, Filename.exe wird jedoch nicht ausgeführt.
aber wenn ich eine Fledermaus-Datei läßt sagen namens erstellen test.bat mit dem folgenden Befehl
copy NUL test.txt
und die Endung Teil des Skripts statt Dateiname.exe test.bat ändern
dh
<?php
exec('c:\WINDOWS\system32\cmd.exe /c START C:\xampp\htdocs\myy\test.bat');
echo "Game server has been started";
?>
Es macht einen test.txt benannte Datei erstellen, aber wenn ich den Befehl
START Dateiname.exe
es noch gestartet doesnt bekommen zu ändern, ist nicht sicher, was ich falsch hier zu tun.
Bitte helfen.
Mein Ende Spiel ist in der Lage sein filename.exe zu starten (im selben Ordner wie der auto.php) entfernt vom Browser ausgeführt werden ..
Verwandte hilft, [Wie Sie eine BAT-Datei von PHP ausführen?] (Http://stackoverflow.com/q/835941) – jww