RSS Shell Zugriff mit PHP testen und einstellen

verfasst 11.03.2009 von MediaCix | kurze URL: /t621 | 1 Kommentare

Einige Server und Hoster erlauben es, andere nicht. Oft weis man gar nicht ob Shell-Zugriffe über PHP überhaupt möglich sind. Hin und wieder ist es ganz nützlich bestimmte Funktionen direkt im Shell ausführen zu lassen. Egal ob man PHP-Dateien damit regelrecht anstoßen will, größere Dateien downloaden möchte oder Backups erstellen will. Die einfachste Art um dies zu testen ist ausprobieren und ein kleines Test-Script zu schreiben. Eventuell müssen noch Einstellungen am Server vorgenommen werden. Im Anschluss eine Schnell-Anleitung zum Thema Shell Testen.

Ein recht einfaches Test-Script könnte zum Beispiel so aussehen:

» PHP
<?php
$output 
shell_exec('df');
echo 
'<pre>'$output'</pre>';
?>


Diese Script liest, sofern es geht, die jeweilige Festplatten-Größe aus.
Wird hier eine Fehlermeldung ausgegeben, dann könnte es daran liegen das der Zugriff nicht möglich nicht. Mögliche Ursachen könnte der Safe Mode sein, der auf On steht oder in der php.ini sind bei disable_functions exec() oder shell_exec() deaktiviert.

Wenn man kein eigenen Server hat, muss man wohl damit leben, ansonsten läst sich die php.ini dazu einstellen. Wer Plesk oder ähnliches benutzt kann max. Safe Mode auf Off stellen, was aber ein Sicherheitsrisiko darstellt. Das muss dann jeder für sich entscheiden! Einstellungen über Plesk beziehen sich aber meist nur auf eine Domain, nicht auf den ganzen Server. Änderungen in der php.ini beziehen sich auf den kompletten Server für alle Domains.

bisherige Kommentare

1
25.04.2010
[Shell Zugriff] meint dazu:
Für administrative Arbeiten kann ich dir die PHP Shell empfehlen. Auf der Projektseite von Sourcefore findest du mehr. (http://phpshell.sourceforge.net/)

neuen Kommentar schreiben

Ich möchte automatisch eine E-Mail bei neuen Kommentaren erhalten.



Themen mit ähnlichen Inhalten

    - keine weiteren Themen gefunden -

Tags zum Beitrag

shell-php     shell_exec