Ir ao conteúdo

Posts recomendados

Postado

Segue o código:

if (!function_exists("ssh2_connect")) die("A função ssh2_connect não está disponível neste servidor ");
    // log in at server1.example.com on port 22
    if(!($con = ssh2_connect("192.168.100.12", 22))){
        echo "falha ao estabelecer conexão ssh \n";
    } else {
        // try to authenticate with username root, password secretpassword
        if(!ssh2_auth_password($con, "pi", "raspberry")) { //$conexão, $usuario, $senha
            echo "falha na autenticação\n";
        } else {
            // allright, we're in!
            echo "okay: conectado...\n";
            // execute a command
            if (!($stream = ssh2_exec($con, "sudo python /var/www/html/AdafruitDHT.py 22 22" ))) {
                echo "falha ao executar o comando desejado\n";
            } else {
                // collect returning data from command
                echo "comando executado com sucesso";
                stream_set_blocking($stream, true);
                while ($buf = fread($stream,4096)) {
                    $data .= $buf;
                }
                fclose($stream);
            }
        }
    }

Diz que o comando foi executado com sucesso, mas não foi não, porque o AdafruitDHT.py ele salva dados em um Json, e da página onde vejo as alterações não muda nada, só muda quando eu executo o comando "sudo python /var/www/html/AdafruitDHT.py 22 22" na própria máquina via ssh pelo Putty.

  • Moderador
Postado

@César Murilo Olá

Não tenho conhecimento suficiente sobre executar python pelo php... mas veja se não falta algum parâmetro na instrução contida no  ssh2_exec() 

 

Não sei se  funciona, mas tenta trocar o ssh2_exec pelo shell_exec()

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...