Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про PHP: server, roadrunner, cli

Как запустить PHP-приложение кроме PHP-FPM?

Этот вопрос проверяет знание альтернативных способов запуска PHP-приложений помимо стандартного PHP-FPM.

Короткий ответ

PHP-приложения можно запускать разными способами в зависимости от потребностей. Встроенный веб-сервер PHP удобен для разработки и тестирования. Apache с mod_php подходит для традиционных хостингов. Современные варианты включают RoadRunner и Swoole для высокопроизводительных приложений. Также можно использовать CLI-режим для фоновых задач и консольных приложений.

Длинный ответ

PHP-приложения можно запускать несколькими способами, каждый из которых подходит для разных сценариев использования.

Основные способы запуска PHP-приложений

Встроенный веб-сервер PHP

  • Используется в основном для разработки

  • Запускается командой: php -S localhost:8000

  • Не предназначен для продакшн-среды

Apache с mod_php

  • Традиционный способ для shared-хостингов

  • Модуль PHP работает внутри процесса Apache

  • Простая настройка, но более высокое потребление памяти

CLI-режим

  • Для консольных приложений и скриптов

  • Запуск: php script.php

  • Используется для задач обработки данных, миграций, крон-задач

Современные высокопроизводительные варианты

RoadRunner:

  • Приложение PHP запускается один раз

  • Работает как долгоживущий процесс

  • Высокая производительность за счет отсутствия постоянной инициализации

Swoole:

  • Асинхронный PHP-фреймворк

  • Собственный сервер на C++ с расширением PHP

  • Поддержка асинхронного программирования

Пример запуска через CLI

php

<?php
// console.php - пример консольного приложения
if (php_sapi_name() !== 'cli') {
    die('Только для CLI-режима');
}

echo "Консольное приложение запущено\n";
// логика приложения

Вывод: Выбор способа запуска зависит от конкретных требований: встроенный сервер для разработки, Apache/mod_php для простых проектов, RoadRunner/Swoole для высоконагруженных приложений, CLI для консольных задач.

  • Аватар

    PHP Guru

    Mikhail Savin

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    4

  • Сложность:

    3

Навыки

  • PHP

    PHP

Ключевые слова

#server

#roadrunner

#cli

Подпишись на PHP Developer в телеграм

  • Аватар

    PHP Guru

    Mikhail Savin

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.