Странное поведение при остановке php artisan serve - PullRequest
0 голосов
/ 16 сентября 2018

Когда я меняю свой SQL-сервер с pgsql (localhost) на MySQL (удаленный хост) в файле env

файл database.php имеет следующую строку:

'default' => env('DB_CONNECTION', 'mysql'),

я запускаю:

php artisan serve

и я вызываю свою страницу, она не отвечает и застревает

После этого я нажимаю CTRL + C и закрываю Laravel.

Затем я перезагружаю движок PHP artisan serve, и затем я получаю эту ошибку:

Сервер разработки Laravel запущен: http://127.0.0.1:8000 [Sun Sep 16 16:05:52 2018] Не удалось прослушать 127.0.0.1:8000 (причина: адрес уже используется)

Есть что-то, что мне не хватает.

Если я вернусь к своей базе данных localhost pgsql и не изменит строку

'default' => env('DB_CONNECTION', 'mysql'),

в моем файле database.php, она будет работать нормально.(не следует, потому что я использую базу данных pgsql)

Я также пытался использовать

php artisan serve --port 3333

, но это привело к тому же самому поведению.

Ответы [ 2 ]

0 голосов
/ 16 сентября 2018

Попробуйте очистить кэшированные данные, такие как config, cache, view.

php artisan config:clear // cache:clear and view:clear

OR

Это может произойти, если приложение уже запущено на 127.0.0.1:8000

.

Вы можете закрыть это приложение, тогда оно будет работать. ИЛИ, если вы хотите запустить несколько приложений, используйте следующий путь:

php artisan serve --host=127.0.0.1 --port=8888

Вы можете попробовать другой IP-адрес хоста, а также номер порта.

Я предлагаю вам научиться создавать virtualhost . Это позволит вам запустить локальный проект без выполнения этой команды, а также вы можете создать псевдоним, такой как dev.app.com и т. Д.

0 голосов
/ 16 сентября 2018

Возможно другое приложение laravel работает в этом порту 8000. Если нет, вы измените порт для этого приложения. как:

php artisan serve --port=8080
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...