per Skript: Shellskripte ausführen

Schritt 1:


Beachten Sie, dass nicht alle Shellskripte bzw. Shellbefehle über das Skript ausgeführt werden können, da einige Befehle aus Sicherheitsgründen gesperrt sind.

Es ist möglich, dass größere Skripte abbrechen, da diese ggf. an Serverrestriktionen stoßen.


Legen Sie eine Datei mit einem beliebigen Namen an, z.b. cgi-bruecke.php.

Diese hat folgenden Inhalt:

<?php
exec("/bin/bash Pfad zum Script  2>&1", $out, $result);
echo "Returncode: " .$result ."<br>";
echo "Ausgabe des Scripts: " ."<br>";
echo "<pre>"; print_r($out);

?>

Der Aufruf erfolgt dann über Ihre Domain:

http://www.IhreDomain.de/cgi-bruecke.php

Das Skript kann auch für Perl
exec("/usr/bin/perl Pfad zum Script  2>&1", $out, $result);

Python
exec("/usr/bin/python Pfad zum Script  2>&1", $out, $result);

PHP*
exec("/usr/bin/php Pfad zum Script 2>&1", $out, $result);

verwendet werden.

Soweit in Ihrem Tarif enthalten, können Sie dieses Skript auch als Cronjob einrichten.

Schritt 2:


* Mit der Pfadangabe "/usr/bin/php" wird die auf dem Server für PHP-CLI installierte Standardversion angesprochen. Wenn Sie eine bestimmte PHP-Version verwenden möchten, geben Sie deren Pfad an. Aktuell sind folgende PHP-Versionen installiert:

PHP 5.6.x - /usr/bin/php56

PHP 7.0.x - /usr/bin/php70

PHP 7.1.x - /usr/bin/php71

PHP 7.2.x - /usr/bin/php72

PHP 7.3.x - /usr/bin/php73

PHP 7.4.x - /usr/bin/php74

PHP 8.x - /usr/bin/php80

PHP 8.1.x - /usr/bin/php81
Suche
in Titel
in Beschreibung