2013-02-19 2 views
0

Nous voulons tuer En cours d'exécution du processus Apache en utilisant PHP, j'utilise Windows machine avec le serveur XAMPP.Comment démarrer/arrêter/redémarrer Apache Process en utilisant PHP

Je construis une application qui doit redémarrer Apache automatiquement après 5 heures, donc pensé à utiliser le codage PHP pour arrêter tout processus existant d'apache et que de recommencer.

S'il vous plaît informez-moi si quelqu'un a une autre solution.

+0

La fonction system() peut vous aider –

+0

La fonction exec() est une option http://www.php.net/manual/fr/function.exec.php – Lobo

+0

'system()' et 'exec()' est le seul moyen que je puisse penser. Mais le processus PHP doit s'exécuter en tant qu'utilisateur capable de le faire (généralement seul root) et laisser un script PHP s'exécuter en tant que root n'est pas une bonne idée tant qu'il est public. Dans un travail cron, je pense qu'il n'y a pas de problème. –

Répondre

1

SP3 Windows XP ici avec Xampp 1.8.1 VC9:

option Autre: Il suffit d'utiliser apache_stop.bat & apache_start.bat scripts fournis avec Windows Xampp pile. Test avec Scheduled Tasks; il y a l'option Run as choisir un compte admin.

+0

look goood, je vais aller de l'avant essayer ci-dessus processus, Merci d'avance – Yuvraj