Установить порт для обслуживания php artisan.php


136

Как установить собственный порт для тестового сервера?

Обычно, когда мы делаем

php artisan serve

папка обслуживается как:

localhost:8000

Как мы могли получить доступ к одной папке как:

localhost:8080

Я хочу получить доступ к двум разным сайтам разработки на моем локальном хосте.


php artisan serve --helpпокажет использование и опции. --helpдоступно по каждой команде ремесленника.
Нет

Ответы:


253

Для порта 8080:

 php artisan serve --port=8080

И если вы хотите запустить его на 80-м порту, вам, вероятно, понадобится sudo:

sudo php artisan serve --port=80

1
есть ли способ установить это по умолчанию?
twigg 01

@twigg Насколько мне известно, если вы не измените сам исходный код. Думаю, вы могли бы написать собственную команду, чтобы обернуть команду serve предпочтительными аргументами: laravel.com/docs/5.4/artisan
Андреас Бергстрём

Да. Это работает для меняphp artisan serve --port=8001
Чандан Шарма

30

в этом примере вы можете изменить ip и порт, это работает со мной

php artisan serve --host=0.0.0.0 --port=8000

Я запускаю тестовый сервер на AWS / EC2. (вместо моего местного). Так что бросил этот код в терминал, и я начал работать!
Чад


5

Вы можете использовать несколько портов вместе для каждого проекта,

  php artisan serve --port=8000

  php artisan serve --port=8001   

  php artisan serve --port=8002

  php artisan serve --port=8003

4

Приведенный выше ответ Андреаса помог мне в решении моей проблемы с тестированием artisan на порту 80. Порт 80 можно указать, как и другие номера портов, но у обычных пользователей нет разрешений запускать что-либо на этом порту.

Добавьте сюда немного здравого смысла, и вы получите вот что для Linux:

sudo php artisan serve --port=80

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

Однако имейте в виду, что встроенный сервер PHP не предназначен для производства. Используйте nginx / Apache для производства.



2

вы также можете добавить хост с помощью той же команды, например:

php artisan serve --host=172.10.29.100 --port=8080

1
sudo /Applications/XAMPP/xamppfiles/bin/apachectl start

Это устранило мою проблему ПОСЛЕ того, как мои порты были однозначно отсортированы.


0

когда мы используем

php artisan serve 

он начнется с порта HTTP-сервера по умолчанию, в основном это будет, 8000когда мы хотим запустить больше сайтов на локальном хосте, нам нужно изменить порт. Просто добавьте аргумент --port:

php artisan serve --port=8081

введите описание изображения здесь

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.