如何让两个独立的Laravel应用程序在同一台开发机器上并发运行?

ruyhziif  于 2023-01-27  发布在  其他
关注(0)|答案(1)|浏览(151)

我正在Windows 10机器上用Laravel 9.45开发应用程序。当我专注于开发我的最新应用程序时,我有时希望能够在同一台机器上运行我的一个旧应用程序,以便我可以比较两个应用程序的行为。然而,当我试图启动第二个应用程序时,它被分配到与已经运行的第一个应用程序相同的localhost:8000,这会弄乱两个应用程序。我如何让第二个应用程序在localhost:8001中独立运行?

UPDATE:

抱歉,我忽略了如何启动应用程序。我使用XAMPP作为我的开发环境,所以我的数据库是MySQL/MariaDB。我目前正在开发的应用程序通过在一个终端窗口中运行npm run dev(启动vite)和在另一个窗口中运行php artisan serve来启动。我想运行的第二个应用程序不使用vite,所以只需要我运行php artisan serve

jq6vz3qz

jq6vz3qz1#

事实证明,解决方案非常简单,启动第二个应用时,只需传递一个与第一个应用不同的端口号。由于我的第一个应用使用的是默认端口8000,我启动第二个应用时使用:

php artisan serve --port=8001

我本来希望它会这么简单,但我忘了我可以通过在命令前面加上单词help来找到工匠命令的选项。例如,php artisan help serve。执行该命令显示,我可以附加--port=nnnn来指定应用程序应该运行的端口。

相关问题