收藏
回答

使用官方PHP支付SDK时报错类不存在是怎么回事?

使用PHP SDK调用商家转账接口时一直报错类不存在

composer命令:

检查文件确实存在

代码中引入

代码中使用sdk中的PemUtil类

执行之后直接报错,报错信息如下



回答关注问题邀请回答
收藏

2 个回答

  • 北望沣渭
    北望沣渭
    05-26

    WxPay.php 文件第2行,加入:

    require_once __DIR__ . '/vendor/autoload.php';
    

    另外可参考这里 https://wechatpay.im/guide/getting-started#init 无需PemUtil类

    05-26
    有用
    回复 3
    • Shayne_Zhao
      Shayne_Zhao
      05-26
      感谢老哥的回复
      1.引入的composer类是自动加载的,也尝试过重新composer安装、清除缓存等,均无效
      2.使用reqire引入后仍旧是这个错误,即自动加载和手动加载均有这个报错,如图
      05-26
      回复
    • 北望沣渭
      北望沣渭
      05-26回复Shayne_Zhao
      VENDOR_PATH 是用户自定义的常量,非PHP自带,你确信你这么写能加载么?试试debug看看返回值是不是true
      05-26
      回复
    • Shayne_Zhao
      Shayne_Zhao
      发表于移动端
      05-27回复北望沣渭
      感谢老哥回复,重新安装后恢复正常了
      05-27
      回复
  • 智能回答 智能回答 该问答由AI生成
    05-26
    有用
登录 后发表内容