Support > Handbuch > Webhosting FAQ > Software > Wie kann ich die Funktionen exec(), system() oder shell_exec() nutzen?


Wie kann ich die Funktionen exec(), system() oder shell_exec() nutzen?




Um diese Befehle in einem Script nutzen zu können, sollten Sie auf die CGI Variante von PHP umschalten, da diese im normalen PHP-Betrieb aus Sicherheitsgründen gesperrt sind. Sie haben dazu folgende Möglichkeiten:
A) Sie geben der betreffenden Datei die Endung .phpx

B) Sie erstellen eine Datei mit dem Namen .htaccess (mit Punkt vorn und ohne Endung) in dem Verzeichnis, in dem Dateien über PHP-CGI ausgeführt werden sollen. Schreiben Sie in diese Datei folgenden Befehl und speichern Sie sie anschließend ab:

AddHandler php4-cgi .php (zum Arbeiten mit PHP4.4x)
AddHandler php5-cgi .php (Version entsprechend der PHP Apache-Modul Version)
AddHandler php52-cgi .php (zum Arbeiten mit PHP5.2)
AddHandler php53-cgi .php (zum Arbeiten mit PHP5.3)

Bitte beachten Sie, dass bei PHP-CGI strengere Restriktionen für Ressourcen gelten. Sie sollten daher möglichst nicht die gesamte Seite auf PHP-CGI laufen lassen, da bei komplexeren Operationen die Prozesse abgebrochen werden können.



War diese Antwort hilfreich?

Zu Favoriten hinzufügen Zu Favoriten hinzufügen    Artikel drucken Artikel drucken

Siehe auch