webman移植到linux报错Cannot redeclare……

zzdfwl

问题描述

之前一直在windows系统开发 ,这次测试放到云服务器上 启动时直接报错:

截图

程序代码或配置

相关包已经更新到最新版本

截图

重现问题的步骤

现在只要启动就报错,如截图
截图

操作系统环境及workerman/webman等具体版本

操作系统是:debian 11
php是通过docker启动的一个容器 版本为8.1
截图

150 4 0
4个回答

截图
composer.json 删除这段,然后执行 composer dumpautoload

  • 暂无评论
zzdfwl

按照提示删除composer.json 执行composer dumpautoload 报错
截图

  • nitron 7天前

    你少删了个",",检查一下

  • zzdfwl 7天前

    对 检查了一下 是少删了一个逗号 感谢

zzdfwl

还有一个问题 就是启动后 访问所有定义的路由都返回404!
截图
下面是路由配置截图
截图
路由中禁止了默认路由
截图

  • 暂无评论
卷心菜

感觉这些都是php基础问题,百度都能搜到答案,或者问ai这是比较快的,和框架无关

  • lsmir2 5天前

    v1.6.8 Remove support/helpers.php 我看到这更新 我反复确认 是否会对旧项目影响.

  • 卷心菜 5天前

    那就不要remove,在函数定义的地方加下判断if(!function_exists('run_path')) 然后再定义函数就行了

×
🔝