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

Laravel Octane/Swoole绑定IP主机运行失败,缺失哪些配置?

Laravel Octane绑定IP主机启动报错的解决配置方案

核心排查与配置步骤

  • 确认IP与端口有效性
    先核实要绑定的IP是本地/服务器实际存在的网卡地址,通过ifconfig(Linux/macOS)或ipconfig(Windows)查看可用IP列表;同时检查目标端口(默认8000)是否被占用,用lsof -i :8000(Linux/macOS)或netstat -ano | findstr :8000(Windows)排查占用进程。

  • 修改Octane配置文件
    打开项目根目录的config/octane.php,找到swoole服务器配置段,将host值替换为目标IP:

    'swoole' => [
        'host' => '192.168.x.x', // 替换为你的目标IP
        'port' => 8000,
        // 其余配置保持默认
    ],
    

    保存后执行启动命令:php artisan octane:start --server=swoole

  • 启动命令直接指定IP
    不想修改配置文件的话,直接在启动时通过参数指定:
    php artisan octane:start --host=你的目标IP --port=8000 --server=swoole

  • 防火墙与权限检查
    若部署在Linux服务器,需开放对应端口:

    • UFW防火墙:ufw allow 8000
    • firewalld防火墙:firewall-cmd --add-port=8000/tcp --permanent && firewall-cmd --reload
      绑定公网IP时,还要确认服务器运营商未封禁该端口。
  • 验证服务可用性
    启动成功后,从其他设备访问http://你的目标IP:8000,确认服务正常响应。

内容的提问来源于stack exchange,提问作者Hiệp Quang

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 08:52:04