Como executar o arquivo de script de shell do diretório inicial no php

2

Como executar o arquivo /home/scripts/test.sh no php

Anteriormente eu coloquei o arquivo 'test.sh' no diretório / usr / bin e chamei meu arquivo php como este

exec('test.sh ' . escapeshellarg($testString)); 

Mas por motivos de segurança eu mudei o arquivo .sh para o diretório / home / scripts e no meu php eu estou chamando assim

exec('/home/scripts/test.sh ' . escapeshellarg($testString)); 

Mas não está funcionando agora.

Por favor me sugira como conseguir isso.

    
por vvr 26.06.2012 / 10:38

1 resposta

1

Verifique o valor de return_var e exiba o valor de output - isso provavelmente informa que você tem as permissões erradas definidas em / home, / home / scripts ou em /home/scripts/test.sh.

    
por 26.06.2012 / 10:46