Нужно ли каждый раз использовать php artisan serve?

Я новичок в Laravel и использую

php artisan serve

каждый раз использовать Laravel. Нужно ли использовать эту команду каждый раз при использовании Laravel?

Конечно, нет, это просто способ запустить сервер разработки. Я предлагаю вам прочитать документацию, у Laravel также есть Homestead и Valet (для Mac). Вы бы не захотели использовать ремесленную подачу в производстве.

Devon 10.08.2018 15:56

Установите стек WAMP, MAMP или LAMP (или аналогичный) в качестве локальной среды разработки, настройте URL-адрес, например myapp.com, так, чтобы он указывал на папку public вашего проекта, и выходите прочь.

Tim Lewis 10.08.2018 16:10

но я использую его в окнах

Harjot Singh 10.08.2018 16:11

@HarjotSingh Вы можете установить некоторое программное обеспечение (например, Homestead, WAMP, XAMPP или MAMP) и использовать его для создания веб-сервера на вашем компьютере. Неважно, что вы используете Windows.

Douwe de Haan 10.08.2018 16:13
0
4
1 370
3

Ответы 3

Вы можете настроить nginx или apache2, поэтому вам не нужно запускать команду каждый раз. В производстве вам понадобится настоящий http-сервер. попробуйте это для настройки apache для проекта laravel, или это для nginx с laravel

Он имеет в виду локальную разработку, а не серверную. Эти решения идеально подходят для веб-сервера, а не для локального.

Douwe de Haan 10.08.2018 16:13

в C:\Windows\System32\drivers\etc откройте файл hosts. Добавьте это в конец содержимого.

192.168.1.120(Your local IP)    test.local

сохраните файл.

Затем откройте файл conf с вашего сервера apache. Например, если вы используете xampp, в C:\xampp\apache\conf\extra откройте файл httpd-vhosts.conf.

Добавьте это в конец содержимого.

<VirtualHost example.local:80>
      DocumentRoot "C:/yourprojectfolder/public/"
      ServerAdmin admin@example.local
      ServerName example.local

       <Directory "C:/yourprojectfolder/public/">
           Options Indexes FollowSymLinks
           AllowOverride all
           Require all granted
        </Directory>
    </VirtualHost>

Тогда вы сможете получить доступ к проекту без мастера. В браузере откройте http: //example.local/

та да!

PHP - это язык сценариев на стороне сервера, и для его работы требуется специальная среда. Это http-сервер.

Так что ответ - да. Вы должны использовать сервер для запуска приложения.

В Laravel есть встроенный, в котором вы запускаете:

php artisan serve

Конечно, вы можете использовать другой веб-сервер, такой как Apache, Ngix, но это вопрос к другой теме, например, «Как запустить приложение Laravel на Apache».

да, у меня есть xampp на ПК, если я хочу использовать laravel, я сначала запускаю xampp, затем используйте php artisan serve в cmd ... если я закрою cmd, фреймворк не работает

Harjot Singh 11.08.2018 12:58

Другие вопросы по теме