【已解决】线上服务器找不到验证器类

fantasmic

问题描述

安装了topthink和taoser的验证器
本地windosw环境运行无异常,一上到liunx服务器上就报错

程序代码

namespace app\validate;

use taoser\validate;

class XXX extends validate
{

}

报错信息

Error: Class 'taoser\validate' not found in

操作系统及workerman/webman等框架组件具体版本

用对比工具对比了服务器和本地代码,业务调用处和vendor里全部文件和composer.json、composer.lock等都一致

469 3 0
3个回答

tanhongbin

php版本的问题,你本地用的7 线上用的8吧反正就是版本不一致导致的

  • fantasmic 2023-05-19

    本地是7.3.4,服务器是7.3.31

  • tanhongbin 2023-05-19

    那不应该呀,你把本地也切换到7.3.31试试

  • yzh52521 2023-05-19

    本地我就没有和线上一致过 什么问题都没有,我都是大版本不一致

xiuwang

composer重新装,然后restart重启,composer装东西reload不起作用

蚂蚁搬家

1.大小写
2.重新安装依赖

  • fantasmic 2023-05-22

    还真是大小写问题,哎,经验不足

🔝