2013-02-19 4 views
0

Мы хотим убить В настоящее время выполняется процесс Apache с использованием PHP, я использую машину Windows с сервером XAMPP.Как запустить/остановить/перезапустить процесс Apache с использованием PHP

Я создаю приложение, которое необходимо перезапустить Apache автоматически через 5 часов, поэтому подумал об использовании PHP-кодирования, чтобы остановить весь существующий процесс apache и чем начать снова.

Пожалуйста, сообщите мне, если у кого-нибудь другое решение.

+0

Функция system() может помочь вам – 2013-02-19 11:41:49

+0

Функция exec() является опцией http://www.php.net/manual/en/function.exec.php – Lobo

+0

'system()' и 'exec()' is единственный способ, о котором я могу думать. Но процесс PHP должен запускаться как пользователь, который может это сделать (как правило, только root), и позволить PHP-скрипту запускать как root - это не очень хорошая идея, пока она является общедоступной. Внутри работы cron я думаю, что проблем нет. –

ответ

1

WinXP SP3 здесь с XAMPP V1.8.1 VC9:

Другой вариант: Просто используйте apache_stop.bat & apache_start.bat скрипты, поставляемые с XAMPP стека окон. Тест с Scheduled Tasks; есть опция Run as выберите учетную запись администратора.

+0

смотрите goood, я продолжу попытку над процессом, спасибо заранее – Yuvraj

Смежные вопросы