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);
?>

Wywołanie odbywa się przez Twoją domenę:

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);

Perl

exec("/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/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.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")

Uwaga: Zamień w0123456 na nazwę użytkownika Twojego konta, a dla python-module wpisz wybrany przez Ciebie katalog.
Jak pomocna była ta instrukcja?

Wsparcie i FAQ przeszukaj

Seitensuche