po skripti: Pokreni shell skripte
Korak 1:
Imaj na umu da se ne mogu svi shell skripti ili komande izvršiti putem skripte, jer su neke komande iz sigurnosnih razloga blokirane.Moguće je da veće skripte budu prekinute zbog ograničenja servera.
Kreiraj datoteku sa bilo kojim nazivom, npr. cgi-bruecke.php.
Ona sadrži sledeći sadržaj:
<?php
exec("/bin/bash putanja do skripte 2>&1", $out, $result);
echo "Povratni kod: " .$result ."<br>";
echo "Izlaz skripte: " ."<br>";
echo "<pre>"; print_r($out);
?>
http://www.TvojaDomena.de/cgi-bruecke.php
Skripta se može koristiti i za PHP*
exec("/usr/bin/php putanja do skripte 2>&1", $out, $result);
Perlexec("/usr/bin/perl putanja do skripte 2>&1", $out, $result);
Python**exec("/usr/bin/python putanja do skripte 2>&1", $out, $result);
može se koristiti.Ako je uključeno u tvoj paket, možeš postaviti ovu skriptu i kao Cronjob.
Korak 2:
Dodatak za PHP:
Sa putanjom "/usr/bin/php" koristi se podrazumevana verzija PHP-CLI instalirana na serveru. Ako želiš koristiti određenu PHP verziju, navedite njenu putanju. Molimo proveri unapred u KAS (tehnička administracija) na početnoj stranici pod "Napredne informacije" da li je ta PHP verzija dostupna na serveru.
Trenutno mogu biti instalirane sledeće PHP verzije:
PHP 5.6.x - /usr/bin/php56
PHP 7.0.x - /usr/bin/php70PHP 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.0.x - /usr/bin/php80
PHP 8.1.x - /usr/bin/php81
PHP 8.2.x - /usr/bin/php82
PHP 8.3.x - /usr/bin/php83
Korak 3:
Dodatak za Python:Ako su ti potrebni Python-moduli u Apache okruženju koji nisu instalirani, imaš sledeću mogućnost:
Instaliraj potrebne module putem SSH-a (dostupno od paketa all-inkl Premium) i navedi putanju unutar /www/htdocs/w0123456.
Komanda za to je:
pip install --target=/www/htdocs/w0123456/python-module ImePaketa
Da bi moduli bili pronađeni, proširi putanju pretrage u Python skripti i dodaj sledeće:
import sys
sys.path.append("/www/htdocs/w0123456/python-module")
Pretraga podrške i FAQ