via skript: Kjøre skallskript

Steg 1:

Merk at ikke alle skallskript eller skallkommandoer kan kjøres via skriptet, siden noen kommandoer er sperret av sikkerhetsgrunner.

Større skript kan også stoppe, siden de evt. kan støte på serverrestriksjoner.


Opprett en fil med et vilkårlig navn, f.eks. cgi-bruecke.php.

Den har følgende innhold:

<?php
exec("/bin/bash Sti til skriptet  2>&1", $out, $result);
echo "Returkode: " .$result ."<br>";
echo "Utdata fra skriptet: " ."<br>";
echo "<pre>"; print_r($out);
?>

Kallet skjer da via domenet ditt:

http://www.DittDomene.no/cgi-bruecke.php

Skriptet kan også brukes for PHP*

exec("/usr/bin/php Sti til skriptet 2>&1", $out, $result);

Perl

exec("/usr/bin/perl Sti til skriptet  2>&1", $out, $result);

Python**

exec("/usr/bin/python Sti til skriptet  2>&1", $out, $result);

kan brukes.

Så langt det er inkludert i abonnementet ditt, kan du også sette opp dette skriptet som en cronjobb.

Steg 2:

Tillegg til PHP:

Med stien "/usr/bin/php" peker du på standardversjonen av PHP-CLI installert på serveren. Hvis du vil bruke en bestemt PHP-versjon, oppgi stien til den. Sjekk først i KAS (teknisk administrasjon) på startsiden under "Avanserte opplysninger" om den aktuelle PHP-versjonen også finnes på serveren.

Aktuelt kan følgende PHP-versjoner være installert:

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

Steg 3:

Tillegg til Python:

Hvis du trenger Python-moduler i Apache-miljøet som ikke er installert, har du denne muligheten:

Installer de nødvendige modulene via SSH (fra abonnement all‑inkl Premium er det inkludert) og oppgi da en sti innenfor /www/htdocs/w0123456.

Kommandoen for dette er:

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

Så modulene også blir funnet, utvider du søkestien i Python-scriptet og legger til dette:

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

Merk: Bytt ut w0123456 med brukernavnet til kontoen din, og for python-module skriver du inn mappen du ønsker.
Hvor nyttig syntes du denne veiledningen?

Søk i støtte og FAQ

Seitensuche