esaywechat 使用遇到的坑

本文记录了在Thinkphp5.1框架中整合easywechat时遇到的三个问题及其解决方案:1. 由于PHP版本低于7.0导致的语法错误,通过升级PHP版本解决。2. 缺失PsrSimpleCacheCacheInterface接口,通过手动安装或更新composer解决。3. SSL证书问题,可以选择忽略SSL检查或下载CA证书并配置。
部署运行你感兴趣的模型镜像

框架Thinkphp5.1

在项目根目录使用composer require overtrue/wechat:~4.0 -vvv下载
安装完成后在vendor目录下可见。
easywechat 官方文档

问题1:
报错 syntax error, unexpected '?'

一开始我以为是easywechat的版本问题,卸了重新安装还是没解决,最后发现4.0版本要求PHP的版本>=7.0,将php版本升级后解决。

问题2:
报错 Fatal error: Interface ‘Psr\SimpleCache\CacheInterface‘ not found
原因是在vendor文件夹下psr文件缺少simple-cache模块。如果使用composer安装的话会自动生成,不知道我为啥没有,没有的话可以手动下载。使用命令composer require psr/simple-cache安装即可。

问题3:
报错 SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)
两种解决方法:
1.如果你的内容不敏感,一个快捷的方法是使用curl_exec()之前跳过ssl检查项。

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

2.下载一个CA证书 ,放到对应的目录,在php.ini文件中配置下路径
下载地址
将下载好的ca证书放置到服务器的任意位置
修改php.ini 文件 找到curl.cainfo,如果前面有;注释,请去掉;
写入curl.cainfo = 绝对路径/cacert.pem,重启web服务器。

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值