Intereting Posts
PHP-массив и implode с пустым / нулевым значением Доступ к значению $ _SERVER в файле .htaccess Как я могу отображать документы Word в текстовом поле, используя PHP? Простая реализация websocket в laravel 5 Безопасность – сеансы (использование по умолчанию – Cookie) по сравнению с локальным хранилищем PHP и MySQL: показать SUM о чем-то, классифицированном по отдельным категориям PHP Catchable fatal error: объект класса не может быть преобразован в строку Показать ближайший результат до текущей даты и времени (MySQL и PHP) Добавление javascript ко всем страницам OpenCart Использование API для отправки ссылок не включает в себя изображение, название или мета-дескриптор PHP Объединение двух регулярных выражений для усечения слов в строках Преобразование формата изображения PNG в JPEG без сохранения на диск – PHP Как избежать одиночной цитаты Facebook Проверьте, понравилась ли пользователю страница или нет. Magento catalog_category_flat_store_1 не существует

Laravel, как запустить сервер в производстве

Когда я запускаю его выходы:

php artisan serve --port=80 Laravel development server started on http://localhost:80 

Как я могу заставить его работать в фоновом режиме, когда я выхожу из консоли, сервер останавливается.

Короткий ответ: НЕ

Веб-сервер artisan использует встроенный веб-сервер PHP, который не используется ни в каком другом сценарии, кроме разработки, как показано в этой выдержке из документации встроенного веб-сервера :

Предупреждение Этот веб-сервер был разработан для поддержки разработки приложений. Он также может быть полезен для целей тестирования или демонстраций приложений, которые запускаются в контролируемых средах. Он не предназначен для полнофункционального веб-сервера. Он не должен использоваться в общедоступной сети.

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

В производстве вы должны использовать полнофункциональный веб-сервер, такой как nginx , Apache , lighttpd и т. Д.