thinkphp 5.1 + php 7.4,composer执行安装
composer require overtrue/wechat:~4.0 -vvv
常见错误
curl: (60) SSL certificate problem: unable to get local issuer certificate
- 这是缺少 CA 证书,需要上传 cacert.pem 证书到服务器;
- 在 php.ini 中配置 CA 证书,curl.cainfo = “绝对路径\cacert.pem”;
- 配置好后重启php。
语法解析错误: syntax error, unexpected ‘|’, expecting variable (T_VARIABLE)
- 这是php 7.4版本小于8.0不支持插件 psr 中的 | 语法;
- 先composer降低simple-cache版本:
composer require psr/simple-cache:^2.0
- 修改以下文件
\vendor\psr\cache\src\CacheItemInterface.php
\vendor\psr\simple-cache\src\CacheInterface.php