Jump to content
php.lv forumi

System() Vai Exec()


jesus

Recommended Posts

Nu problēma tāda:

 

system ("c:my.bat", $ret);

 

Izpildot šito, lapa lādējas un lādējas un neielādējas.

 

my.bat saturs ir :

c:progza.exe param1 param2 param3

 

Skatoties Task manager, var redzēt, ka progza.exe ir palaists, bet darbu nebeidz (un nokillot ari nevar).

 

Izpildot my.bat normāli (nu tjipa no konsoles) viss, protams, notiek smuki - progza.exe startējas, izdara savas lietas, un aizveras.

 

Kāpēc tas nenotiek tik skaisti ar php?

Link to comment
Share on other sites

Imho nav taada "PHP procesa backgroundeeshana".. php gaida kameer process/programma beigs darbu un varbuut kaut ko atgrieziis. Jebshu arii progas outputs ir kaut kur jaadirektee

piem uz *ix to var gaazt uz /dev/null

 

exec('ls -la > /dev/null');

 

Uz windozes var meegjinaar liidziigi teiksim exec('dir /? > out.txt'); t.i. redirekteet outputu uz kaadu failu ja protams tas nav svariigs..

Link to comment
Share on other sites

×
×
  • Create New...