|
|||||||
Зачем нужен встроенный PHP-сервер в фреймверке Laravel
Время создания: 06.03.2019 14:08
Раздел: Компьютер - Программирование - Язык PHP - Laravel
Запись: xintrea/mytetra_syncro/master/base/1551870510jjaqi5358d/text.html на raw.github.com
|
|||||||
|
|||||||
В поставке Laravel всегда идет встроенный PHP-сервер. Зачем он нужен? Причины две. Первая причина Используя PHP-сервер, для старта проекта не нужно уметь настраивать веб-сервер Apache или Nginx. На компьютере может быть просто установлен язык PHP и этого достаточно. Запуск этого отладочного PHP-сервера происходит командой: php artisan serve Вторая причина Одним из преимуществ использования php artisan serve перед обычным веб-сервером во время разработки является то, что вы можете использовать интерактивный дебаггер PsySH в качестве отладчика для установки точки останова. Для этого должен быть запущена консоль Laravel Tinker: artisan tinker Например, в строке кода, на которой нужно сделать точку останова, можно набрать: eval(\Psy\sh()); При открытии web-сраницы, на которой будет выполняться этот кусок кода, когда код дойдет до этой строки, он покажет ответ Psy Shell в командной строке, где была запущена команда php artisan serve. Там можно будет проверить значения переменных и т.д. в этой точке выполнения. Это очень полезно для отладки. Говорят, что сделать это под управлением Apache/Nginx очень сложно. Это работает только при запуске через artisan serve (или при запуске автоматических тестов). |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|