PHP Não Executa

1. PHP Não Executa

Joao Paulo
jpaulo29

(usa Debian)

Enviado em 24/03/2011 - 10:59h

Alguém pode me dar uma luz, tenho o codigo abaixo em um arquivo php para bloquear os laboratorios de informática.... Quando digito no shell funciona de boa... mas pelo php não bloqueia, nem desbloquei os lab.... alguem pode me dar uma luz;
Segue abaixo o codigo.

<?php
session_start();
if($_SESSION[login]==""){
echo "Voce nao esta logado";
//aqui verificamos com um if, se sessão com o nome teste for igual a vazio ou seja nada aparecerá uam mensagem no navegador
//e a outra parte do arquivo (pode ser a área restrita) nã oirá aparecer por causa do exit
exit;
}
$sessao = $_SESSION[login];

//variável que recebe qual lab a ser desbloqueado
$lab = $_POST["laborarorio"];

if ($lab==1){
shell_exec('/usr/bin/ssh root@192.168.x.z "cat /home/manut/laboratorios/labC1-01 >> /etc/dansguardian/bannediplist"');
}

if ($lab==2){
shell_exec('/usr/bin/ssh root@192.168.x.z "cat /home/manut/laboratorios/labC1-02 >> /etc/dansguardian/bannediplist"');
}

if ($lab==3){
shell_exec('/usr/bin/ssh root@192.168.x.z "cat /home/manut/laboratorios/labC1-03 >> /etc/dansguardian/bannediplist"');
}

if ($lab==4){
shell_exec('/usr/bin/ssh root@192.168.x.z "cat /home/manut/laboratorios/labC2-01 >> /etc/dansguardian/bannediplist"');
}

if ($lab==5){
shell_exec('/usr/bin/ssh root@192.168.x.z "cat /home/manut/laboratorios/labC2-02 >> /etc/dansguardian/bannediplist"');
}

if ($lab==6){
shell_exec('/usr/bin/ssh root@192.168.x.z "cat /home/manut/laboratorios/labC2-03 >> /etc/dansguardian/bannediplist"');
}

if ($lab==7){
shell_exec('/usr/bin/ssh root@192.168.x.z "cat /home/manut/laboratorios/labC2-04 >> /etc/dansguardian/bannediplist"');
}

header( 'refresh: 1; url=http://www.xxx.com.br/labinfo/monitores/bloqueamento/' ); # redirects to our homepage
echo '<h3>Bloqueio executado</h3>';
shell_exec('/usr/bin/ssh root@192.168.x.z "/usr/sbin/dansguardian -r"');


  


2. Re: PHP Não Executa

Joao Paulo
jpaulo29

(usa Debian)

Enviado em 24/03/2011 - 11:08h

Obs: Eu estou executando o comando como root, é necessario fazer alguma alteração no php ou apache?


3. PHP

Silvério Coelho Sepulveda
isilver

(usa CentOS)

Enviado em 24/03/2011 - 12:06h

Olá amigo, não sei se é a solução mais correta,
mas quando passei por esse tipo de problema eu resolvi criando
um arquivo executável com o comando que precisava executar, e ao
invés de fazer o comando no php, eu só chamva o arquivo, resolveu.

Espero ter ajudado.


4. Re: PHP Não Executa

Joao Paulo
jpaulo29

(usa Debian)

Enviado em 24/03/2011 - 13:29h

O usuario e o grupo que está dentro do arquivo apache2.conf, influencia em alguma coisa.... por o usuario e grupo que estou utilizando é webmaster.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts