Ik draai windows 2003 server met daarop apache 2 en php 4.3.1
Ik weet dat apache gerestart kan worden met de commando's:
net stop apache2
net start apache2
in een batch file te proppen en de batch mbv:
shell_exec("batchfile.bat");
aan te roepen.
Het nadeel hier van is dat het restarten van apache heel lang duurd minstens 30 sec, soms iets korter soms wat langer.
Apache kan ook met de commando's:
apache -k stop
apache -k start
gerestart worden. (apache -k restart werkt om een of andere reden niet)
Het restarten gaat een heel stuk sneller, binnen 10 sec.
Als ik de regels, "net stop apache2" en "net start apache2", in de batch file vervang voor "apache -k stop" en "apache -k start" dan spugt shell_exec de inhoud van de batch file uit en voert het dus niet uit.
(de bin folder van apache staat in de path van windows, dus apache gedraaid worden in welke folder je ook zit)
Iemand enig idee waarom ?
Ik weet dat apache gerestart kan worden met de commando's:
net stop apache2
net start apache2
in een batch file te proppen en de batch mbv:
shell_exec("batchfile.bat");
aan te roepen.
Het nadeel hier van is dat het restarten van apache heel lang duurd minstens 30 sec, soms iets korter soms wat langer.
Apache kan ook met de commando's:
apache -k stop
apache -k start
gerestart worden. (apache -k restart werkt om een of andere reden niet)
Het restarten gaat een heel stuk sneller, binnen 10 sec.
Als ik de regels, "net stop apache2" en "net start apache2", in de batch file vervang voor "apache -k stop" en "apache -k start" dan spugt shell_exec de inhoud van de batch file uit en voert het dus niet uit.
(de bin folder van apache staat in de path van windows, dus apache gedraaid worden in welke folder je ook zit)
Iemand enig idee waarom ?