por script: Executar scripts shell

Passo 1:

Note que nem todos os scripts ou comandos shell podem ser executados via script, pois alguns comandos estão bloqueados por motivos de segurança.

Scripts maiores podem falhar se atingirem restrições do servidor.


Crie um arquivo com qualquer nome, por exemplo, cgi-bruecke.php.

Este contém o seguinte conteúdo:

<?php
exec("/bin/bash Caminho para o Script  2>&1", $out, $result);
echo "Código de retorno: " .$result ."<br>";
echo "Saída do script: " ."<br>";
echo "<pre>"; print_r($out);
?>

O acesso é feito através do seu domínio:

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

O script também pode ser usado para PHP*

exec("/usr/bin/php Caminho para o Script 2>&1", $out, $result);

Perl

exec("/usr/bin/perl Caminho para o Script  2>&1", $out, $result);

Python**

exec("/usr/bin/python Caminho para o Script  2>&1", $out, $result);

ser usado.

Se incluído no seu plano, você pode configurar este script como um cronjob.

Passo 2:

Complemento para PHP:

Com o caminho "/usr/bin/php", você acessa a versão padrão instalada no servidor para PHP-CLI. Se quiser usar uma versão específica do PHP, forneça o caminho dela. Por favor, verifique antes no KAS (administração técnica) na página inicial em "Informações Avançadas" se a versão do PHP desejada está disponível no servidor.

Atualmente, as seguintes versões do PHP podem estar instaladas:

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:

Complemento para Python:

Se precisar de módulos Python no ambiente Apache que não estão instalados, você tem a seguinte opção:

Instale os módulos necessários via SSH (incluído a partir do plano all-inkl Premium) e especifique um caminho dentro de /www/htdocs/w0123456.

O comando é:

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

Para que os módulos sejam encontrados, amplie o caminho de busca no script Python e adicione o seguinte:

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

Nota: Substitua w0123456 pelo nome de usuário da sua conta e para python-module insira o diretório desejado.
Quão útil você achou este guia?

Procurar Suporte & FAQ

Seitensuche