Sie übergeben den Befehl als Zeichenfolge in der URL. Außerdem "echo" du die Saite einfach auf dem Bildschirm. Während ein Echo einen PHP-Code enthalten könnte, der ausgeführt wird, möchten Sie vielleicht stattdessen den Befehl auswerten und ausführen.
Um tatsächlich den Befehl ausführen Sie eine der folgenden Befehle verwenden:
Achten Sie auf die Dokumentation von safe-mode-exec als auch zu lesen. Besonders das folgende Bit:
safe_mode_exec_dir string Wenn PHP im abgesicherten Modus verwendet wird, system() und die anderen Funktionen Systemprogramme ausführen verweigern starten Programme, die nicht in diesem Verzeichnis befinden. Sie müssen/als Verzeichnis Trennzeichen in allen Umgebungen einschließlich Windows verwenden.
Sie sollten niemals erlauben, ein von einem Benutzer gesendetes Skript auszuführen. – kuba
Huch! Möchtest du, dass jemand deinen Server hacken kann? –
Ich denke, Sie versuchen, eine PHP-Shell zu erstellen (oder zu verstehen). Niemand mit dem richtigen Verstand würde so etwas tun. (nichts für ungut) –