Hallo,
ich habe einen Linux-Server (VPS-Hosting) und habe die Berechtigung für den Shell-Zugriff. Ich kann beispielsweise die in WinSCP integrierte Terminal-Funktion nutzen. Einigen sagt das Programm SourceGuardian zum Schutz des PHP-Codes vielleicht etwas. Dieses möchte ich nun per PHP-Skript über das Terminal ausführen. Wenn ich es in WinSCP versuche, klappt es problemlos. Jetzt möchte ich es logischerweise dynmisch mit einem PHP-Skript versuchen, und das war mein erster Ansatz:
Der erste Teil ist der Pfad zum Programm, test.php ist die Datei, die encodiert werden soll. Allerdnigs passiert nichts. Wie erwähnt, der gleiche Befehl (natürlich ohne shell_exec) funktioniert im WinSCP-Terminal. Per PHP-Skript passiert jedoch gar nichts. Ich habe mit dem Shell-Zugriff per PHP auf das Linux-Terminal noch keine großen Erfahrungen. Was mache ich falsch? Könnte es an den Berechtigungen liegen? Darf PHP das nicht mit den Voreinstellungen, muss ich etwas ändern? Ist shell_exec überhaupt das, was ich brauche? Ich würde mich über Hilfe wirklich sehr freuen. Vieleln Dank.
ich habe einen Linux-Server (VPS-Hosting) und habe die Berechtigung für den Shell-Zugriff. Ich kann beispielsweise die in WinSCP integrierte Terminal-Funktion nutzen. Einigen sagt das Programm SourceGuardian zum Schutz des PHP-Codes vielleicht etwas. Dieses möchte ich nun per PHP-Skript über das Terminal ausführen. Wenn ich es in WinSCP versuche, klappt es problemlos. Jetzt möchte ich es logischerweise dynmisch mit einem PHP-Skript versuchen, und das war mein erster Ansatz:
PHP:
shell_exec ("/root/source_guardian/bin/encode4 test.php");