在docker搭建了laravel的运行环境,启动octane无响应

1. 运行环境

1). 当前使用的 Laravel 版本?

9.10.1

2). 当前使用的 php/php-fpm 版本?

PHP 版本:8.1.5

php-fpm 版本:8.1.5

3). 当前系统

Windows 11

4). 业务环境

开发环境

5). 相关软件版本

docker 镜像 postgres:14.2 php:8.1-fpm nginx:latest redis:3.2 elasticsearch:7.17.3

2. 问题描述?

使用docker创建好laravel的运行环境,通过php-fpm的方式运行,可以正常访问站点。但是通过octane可以运行但是无法得到响应。具体情况如下:

  1. 在php的容器下通过docker-php-ext-install swoole安装了4.8.9版本的swoole
  2. 通过composer require laravel/octane安装1.2.9版本的octane模块
  3. 通过php artisan octane:install执行安装,选择了swoole.env文件也配置了OCTANE_SERVER=swoole
  4. 执行php artisan octane:start --ports=0.0.0.0使用octane启动laravel应用,可以正常启动。
  5. 在当前的php容器下,运行curl -XGET http://127.0.0.1:8000/welcome, curl一直在等待响应。

3. 您期望得到的结果?

在docker下成功配置octane运行laravel应用,并且其他程序请求时可以响应

4. 您实际得到的结果?

通过octane运行了laravel应用,但用其他程序请求无响应。

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 2
Tomo11111

第 4 步,参数为 --host=0.0.0.0

2年前 评论

排查这个问题还真是太花时间了!

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!