2017-09-15 4 views
0

Ich versuche, ein SH-Skript in PHP auszuführen.Führen Sie ein SH-Skript in PHP

Hier ist der sh Code

php fetchdrive.php 

Wenn ich das .sh-Skript mit einem Doppelklick ausführen, es funktioniert gut, und zeigt die Variablen, die ich zurückgegeben habe (ein Array). Ich benutze wampserver um PHP zu starten. Mehrere PHP-Dateien funktionieren ordnungsgemäß, leider kann diese nur Befehlszeile ausgeführt werden, so dass ich sehe, warum nicht den Befehl über sh in meiner index.php-Datei aufrufen. Wenn ich <?php echo exec('sh C:/wamp64/www/run.sh'); ?> in meiner index.php-Datei versuche, funktioniert es nicht. Ich weiß das, weil am unteren Ende der PHP-Datei, die ich versuche auszuführen, es Alarm ("Hallo") hat;

Infact Ich glaube nicht, dass es den Befehl überhaupt ausführt, wenn ich versuche, Echo Exec zu verwenden. All das liegt daran, dass ich versuche, den Befehl "php fetchdrive.php" auszuführen, ohne ihn manuell in Terminal eingeben zu müssen, denn wenn ich diesen Server starte, muss ich den Befehl nicht jedes Mal erneut ausführen.

Irgendwelche Ideen?

Edit: Hier ist der Skript-Tag für die Warnung

<script type="text/javascript"> alert("Hello!"); </script> 

es auf meinen anderen PHP-Dateien funktioniert.

tl; dr Ich versuche nur, einen PHP-Terminal-Befehl innerhalb einer Website auszuführen.

+1

In PHP gibt es keine Alarmfunktion. –

+0

Ich habe es in