php exec issue com wamp [closed]

1

Eu estou usando wamp em uma máquina windows e só queria invocar um exe sobre isso através de uma página web php. Quando eu estou lançando o php da linha de comando no servidor está funcionando bem mas quando invoco o mesmo php via browser de outra máquina ele não funciona e aguarda para sempre. Meu arquivo php é assim

<?php 
 exec("calc.exe");
?>

Quando eu acesso isso do cliente ( link ) ele espera para sempre. Eu sei que é um problema de permissão com o Apache no Windows, mas não sei como corrigir isso.

    
por Anindya Sharma 11.01.2012 / 11:01

1 resposta

1

Não vai funcionar.

Como você está executando o Apache como um serviço do Windows, que é executado em uma sessão de logon diferente, ele não mostrará as janelas do aplicativo. Além disso, o aplicativo será executado apenas no sistema do servidor da Web e não no sistema em que você está acessando o arquivo php por meio do navegador.

Como o aplicativo da calculadora está aguardando a entrada do usuário, o arquivo php está sempre carregando em seu sistema.

Você pode iniciar aplicativos baseados em console usando a função "exec".

    
por 11.01.2012 / 12:00