Weitere Funktionen
Thema: Datenbank / MySQL
Wie kann ich die Funktionen exec(),system(),passthru() 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:
1. Sie geben der betreffenden Datei die Endung .phpx
2. 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 die Datei anschließend ab: AddHandler php-fastcgi .php
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 sehr komplexen Operationen die Prozesse abgebrochen werden können.