请教一下,再linux系统下,为什么 webman/push的配置文件,无法获取到 .env里的配置

jetlong

问题描述

各位大佬,请教一下,再linux系统下,为什么 webman/push的配置文件,无法获取到 .env里的配置,这里获取为空,window系统下没有问题

如图:
截图

截图

linux运行提示服务启动失败,云因就是这个websocket位置没有获取到端口,手动写死3737端口就可以正常启动,但是 thinkorm.php 数据库配置文件可以正常从 .env里获取配置

378 4 0
4个回答

Allenliu

是不是文件权限有问题

  • jetlong 2023-10-11

    但是配置文件 thinkorm.php 里的配置数据里连接那读取没有问题

PHP甩JAVA一条街

docker容器吗? 路径问题,反斜杠, 目录问题

  • 暂无评论
efnic

没有出现你说的情况
var_dump(config('plugin.webman.push.app.具体配置项'));

  • 暂无评论
SillyDog

自己初始化一下 .env文件即可 毕竟是两个框架
我看 bootstrap.php文件中有对应的逻辑但是 Dotenv/Dotenv 这个库找不到了
我这边用 Symfony/Dotenv 替换了一下 大概是这样的
截图

  • 暂无评论
🔝