shell_exec() returnerer echo men ikke script
e-smithSME-server
Apache
Problem: der skal afvikles et script igennem en phpfil.
Jeg har lavet 3 filer: a.bat og b.bat samt test.php
a virker som link til b
a.bat
//home/bla/bla/b.bat
b.bat
echo "Start"
kør script(input,input)
echo "Done"
test.php
<?
$msg = shell_exec('//home/bla/bla/a.bat');
echo msg;
?>
Hvis jeg afvikler direkte i shell //home/bla/bla/a.bat bliver scriptet i b kørt og jeg får udskrevet startdone.
Hvis jeg derimod afvikler min phpfil:
http://192.168.128.1/a.php får jeg vist følgende:
startdone
men scriptet bliver ikke afviklet
Hvad gør jeg forkert ?
