na skrypt: Uruchom skrypty powłoki
Krok 1:
Zwróć uwagę, że nie wszystkie skrypty powłoki lub polecenia powłoki mogą być uruchamiane za pomocą skryptu, ponieważ niektóre polecenia są zablokowane ze względów bezpieczeństwa.Możliwe, że większe skrypty zostaną przerwane, ponieważ mogą napotkać ograniczenia serwera.
Utwórz plik o dowolnej nazwie, np. cgi-bruecke.php.
Ma on następującą zawartość:
<?php
exec("/bin/bash Ścieżka do skryptu 2>&1", $out, $result);
echo "Kod zwrotny: " .$result ."<br>";
echo "Wynik skryptu: " ."<br>";
echo "<pre>"; print_r($out);
?>
http://www.TwojaDomena.de/cgi-bruecke.php
Skrypt może być używany także dla PHP*
exec("/usr/bin/php Ścieżka do skryptu 2>&1", $out, $result);
Perlexec("/usr/bin/perl Ścieżka do skryptu 2>&1", $out, $result);
Python**exec("/usr/bin/python Ścieżka do skryptu 2>&1", $out, $result);
może być używany.Jeśli jest to zawarte w Twoim planie, możesz ustawić ten skrypt jako Cronjob.
Krok 2:
Dodatek do PHP:
Używając ścieżki "/usr/bin/php", odwołujesz się do domyślnej wersji PHP-CLI zainstalowanej na serwerze. Jeśli chcesz użyć konkretnej wersji PHP, podaj jej ścieżkę. Sprawdź wcześniej w KAS (zarządzanie techniczne) na stronie głównej w sekcji "Informacje zaawansowane", czy dana wersja PHP jest dostępna na serwerze.
Obecnie mogą być zainstalowane następujące wersje PHP:
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
Krok 3:
Dodatek do Python:Jeśli potrzebujesz modułów Pythona w środowisku Apache, które nie są zainstalowane, masz następującą opcję:
Zainstaluj potrzebne moduły przez SSH (wliczone od taryfy all-inkl Premium) i podaj ścieżkę wewnątrz /www/htdocs/w0123456.
Polecenie to:
pip install --target=/www/htdocs/w0123456/python-module NazwaPaczki
Aby moduły zostały znalezione, rozszerz w skrypcie Pythona ścieżkę wyszukiwania i dodaj:
import sys
sys.path.append("/www/htdocs/w0123456/python-module")
Wsparcie i FAQ przeszukaj