per script: Eseguire script shell

Passo 1:

Nota che non tutti gli script o comandi shell possono essere eseguiti tramite lo script, poiché alcuni comandi sono bloccati per motivi di sicurezza.

È possibile che script più grandi si interrompano, poiché potrebbero incontrare restrizioni del server.


Crea un file con un nome a scelta, ad esempio cgi-ponte.php.

Questo contiene il seguente contenuto:

<?php
exec("/bin/bash Percorso script  2>&1", $out, $result);
echo "Codice di ritorno: " .$result ."<br>";
echo "Output dello script: " ."<br>";
echo "<pre>"; print_r($out);
?>

L'esecuzione avviene tramite il tuo dominio:

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

Lo script può essere usato anche per PHP*

exec("/usr/bin/php Percorso script 2>&1", $out, $result);

Perl

exec("/usr/bin/perl Percorso script  2>&1", $out, $result);

Python**

exec("/usr/bin/python Percorso script  2>&1", $out, $result);

essere utilizzato.

Se incluso nel tuo piano, puoi configurare questo script anche come Cronjob.

Passo 2:

Integrazione per PHP:

Utilizzando il percorso "/usr/bin/php", si fa riferimento alla versione standard installata sul server per PHP-CLI. Se desideri utilizzare una versione PHP specifica, indica il suo percorso. Controlla prima nel KAS (gestione tecnica) sulla pagina principale sotto "Informazioni avanzate" se la versione PHP è disponibile sul server.

Attualmente, possono essere installate le seguenti versioni 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

Passo 3:

Integrazione per Python:

Se hai bisogno di moduli Python nell'ambiente Apache che non sono installati, hai la seguente opzione:

Installa i moduli necessari tramite SSH (incluso a partire dal pacchetto all-inkl Premium) e specifica un percorso all'interno di /www/htdocs/w0123456.

Il comando è:

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

Affinché i moduli vengano trovati, amplia il percorso di ricerca nello script Python e aggiungi quanto segue:

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

Nota: Sostituisci w0123456 con il nome utente del tuo account e per python-module inserisci la directory desiderata.
Quanto utile hai trovato questa guida?

Supporto e FAQ

Seitensuche