prin script: Rulați scripturi shell

Pas 1:

Țineți cont că nu toate scripturile shell sau comenzile shell pot fi rulate prin intermediul scriptului, deoarece unele comenzi sunt blocate din motive de securitate.

E posibil ca scripturile mai mari să se oprească, deoarece s-ar putea să intre în conflict cu restricțiile serverului.


Creați un fișier cu un nume la alegere, de ex. cgi-bruecke.php.

Acesta are următorul conținut:

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

Apoi, apelul se face prin domeniul dvs.:

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

Scriptul poate fi folosit și pentru PHP*

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

Perl

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

Python**

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

poate fi folosit.

Dacă este inclus în pachetul dvs., puteți configura acest script și ca job Cron.

Pas 2:

Completare la PHP:

Cu specificarea căii „/usr/bin/php” se face referire la versiunea standard de PHP-CLI instalată pe server. Dacă vrei să folosești o anumită versiune de PHP, indică-i calea. Te rog verifică înainte în KAS (administrare tehnică) pe pagina de start, la „Informații avansate”, dacă versiunea respectivă de PHP este disponibilă și pe server.

În prezent, pot fi instalate următoarele versiuni de 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

Pas 3:

Completare la Python:

Dacă aveți nevoie de module Python în mediul Apache care nu sunt instalate, aveți următoarea posibilitate:

Instalați modulele necesare prin SSH (începând cu pachetul all-inkl Premium) și specificați un path în interiorul lui /www/htdocs/w0123456.

Comanda este:

pip install --target=/www/htdocs/w0123456/python-module Paketname

Ca modulele să fie găsite și apoi, extindeți în scriptul Python calea de căutare și adăugați următoarele:

import sys
sys.path.append("/www/htdocs/w0123456/python-module")

Notă: Înlocuiți w0123456 cu numele de utilizator al contului dvs. și pentru python-module completați directorul pe care îl doriți.
Cât de utilă a fost această instrucțiune?

Căutați în Suport & FAQ

Seitensuche