2016-05-30 17 views
2

Wie ausführbare Datei (GNU/Linux) mit PHP zu öffnen?Öffnen Sie die ausführbare Datei mit PHP

exec und system funktionieren nicht für mich.

Da ich mehrere verschiedene Optionen ausprobiert habe, bin ich hier, um Sie zu fragen. Ich hatte noch nie Erfahrung mit PHP (ich arbeite mit C), also stecke ich wahrscheinlich an etwas Einfachem, doch so schwer für mich. Ich habe es versucht:

<?php 

string exec('add_user email password'); 

?> 

und viele andere Möglichkeiten. add_user ist eine in C++ geschriebene ausführbare Datei. Es befindet sich im root-Ordner, im html-Ordner und im apache2-Ordner (nur für den Fall), also ist es nicht der fehlerhafte Pfad. E-Mail und Passwort sind Parameter. Ich habe sowohl exec() als auch system() ausprobiert, nichts passiert. Ich habe sogar 'whoami' versucht, nichts. Wenn ich sage, nichts passiert, ich meine es wirklich ernst. Ich rufe den php mit dem Browser "localhost/test.php" an, nur leere Seite. Wenn ich echo 'string'; versuche, bekomme ich noch nichts.

Antwort

1

Versuchen shell_exec:

<?php 
$output = shell_exec('ls -lart'); 
echo "<pre>$output</pre>"; 
?> 
+1

Danke, es hat funktioniert! – Mirakurun

Verwandte Themen