В этой статье блога мы рассмотрим различные способы перезапуска службы PHP в Windows. Перезапуск службы PHP может потребоваться при внесении изменений в конфигурацию или решении проблем, связанных с выполнением PHP. Мы предоставим пошаговые инструкции и примеры кода для каждого метода, чтобы у вас было несколько вариантов выбора в зависимости от ваших конкретных потребностей.
Метод 1. Использование диспетчера служб
- Нажмите Win + R, чтобы открыть диалоговое окно «Выполнить».
- Введите «services.msc» и нажмите Enter, чтобы открыть диспетчер служб.
- Прокрутите вниз и найдите в списке службу PHP (обычно называемую «PHP» или «PHP-FPM»).
- Нажмите правой кнопкой мыши на службу и выберите «Перезапустить» в контекстном меню.
- Подождите, пока служба остановится и запустится снова, что указывает на успешный перезапуск.
Метод 2: командная строка (CMD)
- Откройте командную строку от имени администратора.
- Введите следующую команду, чтобы остановить службу PHP:
net stop <service_name>Замените
<service_name>на фактическое имя службы PHP. - Подождите, пока служба остановится.
- Введите следующую команду, чтобы запустить службу PHP:
net start <service_name>Замените
<service_name>на фактическое имя службы PHP.
Метод 3: PowerShell
- Откройте PowerShell от имени администратора.
- Чтобы остановить службу PHP, выполните следующую команду:
Stop-Service -Name <service_name>Замените
<service_name>на фактическое имя службы PHP. - Подождите, пока служба остановится.
- Чтобы запустить службу PHP, выполните следующую команду:
Start-Service -Name <service_name>Замените
<service_name>на фактическое имя службы PHP.
Метод 4: Пакетный сценарий
- Откройте текстовый редактор и создайте новый файл.
- Вставьте в файл следующий код:
@echo off net stop <service_name> net start <service_name>Замените
<service_name>на фактическое имя службы PHP. - Сохраните файл с расширением «.bat», например «restart_php.bat».
- Дважды щелкните пакетный файл, чтобы выполнить его, что остановит и запустит службу PHP.
Метод 5. Использование планировщика задач
- Нажмите Win + R, чтобы открыть диалоговое окно «Выполнить».
- Введите «taskschd.msc» и нажмите Enter, чтобы открыть планировщик задач.
- Нажмите «Создать базовую задачу» на панели «Действия».
- Следуйте указаниям мастера, чтобы указать имя и описание задачи.
- На этапе «Действие» выберите «Запустить программу» и введите путь к исполняемому файлу службы PHP.
- На этапе «Готово» установите флажок «Открывать диалоговое окно свойств для этой задачи при нажатии кнопки «Готово»» и нажмите «Готово».
- В диалоговом окне «Свойства» перейдите на вкладку «Триггеры» и добавьте триггер в зависимости от желаемого расписания (например, ежедневно, еженедельно).
- Нажмите «ОК», чтобы сохранить задачу.
- Нажмите правой кнопкой мыши на задаче и выберите «Выполнить», чтобы перезапустить службу PHP вручную.
Перезапуск службы PHP в Windows можно выполнить различными способами, например с помощью диспетчера служб, командной строки, PowerShell, пакетного сценария или планировщика задач. Каждый метод предоставляет возможность остановить и запустить службу PHP, обеспечивая плавное выполнение приложений PHP и позволяя вносить изменения в конфигурацию или устранять проблемы. Выберите метод, который лучше всего соответствует вашим требованиям, и максимально эффективно используйте свой опыт разработки PHP в Windows.