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);
?>
http://www.IhreDomain.de/cgi-bruecke.php
Scriptet kan også bruges til PHP*
exec("/usr/bin/php Sti til scriptet 2>&1", $out, $result);
Perlexec("/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/php70PHP 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")
Søg i Support & FAQ