Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, esse é para os sabidos.Estou precisando abrir através do PHP, na verdade estou programando em PHP-GTK, mas enfim, outro aplicativo externo.Para isso usa-se a function EXEC ou SYSTEM, porém como no próprio site php.net, ao user essas funções o PHP fica esperando o término dele... para prosseguir com o script."Note: If you start a program using this function and want to leave it running in the background, you have to make sure that the output of that program is redirected to a file or some other output stream or else PHP will hang until the execution of the program ends." (http://br2.php.net/manual/en/function.exec.php)Alguem sabe como posso resolver isso ????
>
Galera, esse é para os sabidos.
Estou precisando abrir através do PHP, na verdade estou programando em PHP-GTK, mas enfim, outro aplicativo externo.
Para isso usa-se a function EXEC ou SYSTEM, porém como no próprio site php.net, ao user essas funções o PHP fica esperando o término dele... para prosseguir com o script.
"Note: If you start a program using this function and want to leave it running in the background, you have to make sure that the output of that program is redirected to a file or some other output stream or else PHP will hang until the execution of the program ends." (http://br2.php.net/manual/en/function.exec.php)
Alguem sabe como posso resolver isso ????
[](/topic/145525-abrir-programas-externos-pelo-php/?do=findComment&comment=422945)
Ola nirsu,Pode ser que nao funcione(nao tive tempo de testar pois nessa maquina soh tem winxp+php e pra testar no linux tinha que andar um bocado hehehehe) mas em linux no terminal pra deixar um programa em background é só por um "&" na frente do comando.
ex:
$> sleep 10 &
$> ps -aux
vai aparecer o sleep la, pelo menos por 10 segundos, dai ele sai
em php ficaria assim:
system("comando &");
espero que funcione...
[]s
luis