Windows11下执行composer dev启动其他Laravel项目的问题求助
解决Vite端口占用及旧项目页面残留问题
1. 彻底清除占用5173端口的残留进程
Windows下经常出现进程未完全终止的情况,按以下操作处理:
- 打开命令提示符(CMD)或PowerShell,执行命令找出占用端口的进程PID:
netstat -ano | findstr :5173 - 拿到PID后,强制终止该进程(替换成你查到的PID数字):
taskkill /F /PID 1234
2. 清理浏览器缓存与本地DNS缓存
- 浏览器按
Ctrl+Shift+Del,勾选「缓存的图片和文件」「Cookie和其他网站数据」,点击清除。 - 打开CMD执行DNS缓存清理:
ipconfig /flushdns
3. 清空Laravel与Vite的本地缓存
进入新项目根目录,依次执行:
php artisan cache:clear php artisan route:clear php artisan config:clear npm cache clean --force
删除项目根目录下的node_modules文件夹和package-lock.json,重新安装依赖:
npm install
4. 自定义Vite端口(避免后续冲突)
如果不想反复处理端口占用,直接给新项目指定专属端口:
- 打开项目根目录的
vite.config.js,修改server.port参数:export default defineConfig({ server: { port: 5174, // 换成任意未被占用的端口 }, // 其他原有配置... }) - 重启
composer dev即可用新端口访问项目。
5. 检查Apache虚拟主机与本地hosts文件
- 打开XAMPP的
httpd-vhosts.conf配置文件,删除或注释掉旧项目的虚拟主机配置条目,重启Apache。 - 用管理员权限打开
C:\Windows\System32\drivers\etc\hosts文件,检查是否有旧项目的域名绑定记录,比如127.0.0.1 old-project.test,如有冲突则注释掉(开头加#)。
内容的提问来源于stack exchange,提问作者Tiago Peres
相关产品推荐
相关产品推荐

