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

46

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

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

php artisan serve

папка получает:

localhost:8000

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

localhost:8080

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

Теги:
laravel-4
php-5.4

5 ответов

88
Лучший ответ

Для порта 8080:

 php artisan serve --port=8080

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

sudo php artisan serve --port=80
  • 1
    в любом случае, чтобы установить это по умолчанию?
  • 0
    @twigg Не то, что я знаю, если вы не измените сам исходный код. Я думаю , вы могли бы написать пользовательскую команду , чтобы обернуть команду Подавайте с предпочитаемыми вашими аргументами: laravel.com/docs/5.4/artisan
6

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

php artisan serve --host=0.0.0.0 --port=8000
  • 0
    Я использую тестовый сервер на AWS / EC2. (вместо моего местного). Так что бросил этот код в терминал, и я в порядке!
5

Можно указать порт с помощью: php artisan serve --port=8080.

  • 1
    Отредактировано с поправкой на «ремесленник», а не «artisan.php»
3

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

Отбросьте немного здравого смысла, и вы закончите с этим для Linux:

sudo php artisan serve --port=80

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

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

2

Вы можете использовать

php artisan serve --port 80

Работает на платформе Windows

Ещё вопросы

Сообщество Overcoder
Наверх
Меню