You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装Laravel Herd后Nginx及php artisan serve端口绑定失败求助

Laravel Herd 端口绑定问题解决方案

Nginx 80端口绑定失败(错误10013)

Windows下1024以下属于特权端口,普通进程无法直接绑定,解决方式二选一:

  • 右键Laravel Herd图标,选择「以管理员身份运行」,重启Nginx服务。
  • 修改Herd的Nginx监听端口:
    1. 找到Herd的Nginx站点配置文件(路径一般是C:\Users\<你的用户名>\AppData\Roaming\Herd\config\nginx\sites)
    2. 将配置里的listen 127.0.0.1:80;改成listen 127.0.0.1:8080;(或其他1024以上端口)
    3. 重启Herd的Nginx服务。

php artisan serve 无法监听8000-8010端口

端口显示空闲但无法监听,按以下步骤排查:

  1. 用管理员身份打开终端,重新执行命令:
    php artisan serve --host=127.0.0.1 --port=8000
    
  2. 检查PHP环境冲突:
    运行where php命令,确认当前使用的PHP是Herd版本还是原XAMPP版本。如果是Herd的PHP,暂时关闭Herd的全局PHP关联,切换回XAMPP的PHP再测试。
  3. 检查系统端口预留:
    执行PowerShell命令查看TCP端口排除列表:
    netsh int ipv4 show excludedportrange protocol=tcp
    
    • 若8000-8010在排除列表中,重启电脑后再次检查;
    • 若仍被预留,打开注册表编辑器(regedit),定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters,新建DWORD值DisabledComponents并设为0xffffffff,重启电脑后重试。

额外排查项

  • 关闭XAMPP的Apache服务,避免和Herd的Nginx产生隐性冲突
  • 打开Herd控制面板,确认Nginx、PHP-FPM服务是否正常启动
  • 在Herd设置里选择「Reset All」,重置配置后重新部署环境

内容的提问来源于stack exchange,提问作者Nyanor Nathaniel Owusu Achiaw

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 00:07:02