我正在Windows 10机器上用Laravel 9.45开发应用程序。当我专注于开发我的最新应用程序时,我有时希望能够在同一台机器上运行我的一个旧应用程序,以便我可以比较两个应用程序的行为。然而,当我试图启动第二个应用程序时,它被分配到与已经运行的第一个应用程序相同的localhost:8000,这会弄乱两个应用程序。我如何让第二个应用程序在localhost:8001中独立运行?
UPDATE:
抱歉,我忽略了如何启动应用程序。我使用XAMPP作为我的开发环境,所以我的数据库是MySQL/MariaDB。我目前正在开发的应用程序通过在一个终端窗口中运行npm run dev
(启动vite)和在另一个窗口中运行php artisan serve
来启动。我想运行的第二个应用程序不使用vite,所以只需要我运行php artisan serve
。
1条答案
按热度按时间jq6vz3qz1#
事实证明,解决方案非常简单,启动第二个应用时,只需传递一个与第一个应用不同的端口号。由于我的第一个应用使用的是默认端口8000,我启动第二个应用时使用:
我本来希望它会这么简单,但我忘了我可以通过在命令前面加上单词help来找到工匠命令的选项。例如,
php artisan help serve
。执行该命令显示,我可以附加--port=nnnn
来指定应用程序应该运行的端口。