pr. script: Kør shell-scripts

Trin 1:

Bemærk, at ikke alle shell-scripts eller shell-kommandoer kan køre via scriptet, da nogle kommandoer er spærret af sikkerhedsmæssige grunde.

Større scripts kan godt stoppe, fordi de muligvis rammer serverrestriktioner.


Opret en fil med et vilkårligt navn, fx cgi-bruecke.php.

Den har følgende indhold:

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

Kaldet sker så via din domæne:

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

Scriptet kan også bruges til PHP*

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

Perl

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

Python**

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

bruges.

Hvis det er inkluderet i din pakke, kan du også sætte dette script op som cronjob.

Trin 2:

Tilføjelse til PHP:

Med angivelsen af stien "/usr/bin/php" peges der på standardversionen af PHP-CLI, som er installeret på serveren. Hvis du vil bruge en bestemt PHP-version, så angiv dens sti. Tjek venligst først i KAS (teknisk administration) på forsiden under "Udvidede oplysninger", om den pågældende PHP-version også findes på serveren.

Lige nu kan følgende PHP-versioner være installeret:

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

Trin 3:

Tilføjelse til Python:

Hvis du har brug for Python-moduler i Apache-miljøet, som ikke er installeret, har du følgende mulighed:

Installer de nødvendige moduler via SSH (fra pakken all-inkl Premium er det inkluderet) og angiv en sti inde i /www/htdocs/w0123456.

Den kommando, du skal bruge, lyder:

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

Så modulerne også kan findes, skal du udvide søgestien i dit Python-script og indsætte dette:

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

Bemærk: Erstat w0123456 med brugernavnet på din konto, og for python-module skal du angive den mappe, du ønsker.
Hvor nyttig fandt du denne vejledning?

Søg i Support & FAQ

Seitensuche