PHP编程中经常用到的命令行工具

在日常PHP编程的时候,经常遇到一些问题,而这些问题很大时候就是一个命令行工具就可以解决了。

例如,在laravel框架中忘记了time函数的输出内容是什么格式。有两种方式可以验证输出结果,一种是在controller或是command里打印执行,过程比较复杂;另一种在命令行中执行命令(见下文),很快就知道结果,很快捷。

详情

如何解决小程序授权第三方平台authorizer_refresh_token失效

问题描述

最近出现用户反馈微信小程序无法生成海报,提示:

1
获取AccessToken失败.错误原因:{"errcode":61023,"errmsg":"refresh_token is invalid hint:[U9Ce89Ro903r]"

项目介绍

系统是依托微信的第三方平台,给入住客户提供代微信公众号、小程序开发服务。采用PHP编程语言开发,使用laravel-wechat微信开发扩展(EasyWechat微信开发SDK在Laravel框架的使用)与微信服务器交互。

详情

PHP数组转换成json字符串包含转义字符导致支付签名失败

问题描述

今天,很长时间运行都比较稳定的系统出现了一个错误,错误内容:创建预支付订单失败,原因是签名验证失败。很奇怪,其它的商品都可以支付成功,只有一个叫“一分钱抢购爆浆麻薯\雪糯芝蛋糕”的商品支付不了。对比了正常的请求包,没有什么异常,看了代码发现请求数最终是以json字符串的形式传递的。初步猜测是因为json_econde支付内容不一样了。

详情