现在位置:首页 » 包含标签 thinkphp 的所有文章

微信jsapi支付的一些坑

日期:2016年10月18日 ⁄ 分类: php/mysql ⁄ 围观:84 ⁄ 评论:0 ⁄ 引用:0
1. 统一下单 商户订单号重复 同一个订单号,如果你通过统一下单接口发起预支付的话,第二次会返回“商户订单号重复”的错误 是的,如果用户中途没有支付完成,再次发起也会有这个坑 所以订单号不要放到out_trade_no中 解决方案是,订单号+下划线+随机数,或者每次发起的时候,数据库里写一个随机支付单号,这样支付成功回调的时候,可以反查是哪个订单号发起的 2.thinkphp里,微信支付当前页面的url未注册 比如我们的支付地址是 http://www.abcde.com/Index/orderPa...

阅读全文>>


ThinkPHP在CGI模式下的bug

日期:2016年07月01日 ⁄ 分类: php/mysql ⁄ 围观:112 ⁄ 评论:0 ⁄ 引用:0
服务器上用了nginx,在部署一个tp的时候呢,发现生成的url不对,比如在view里写 {:U(‘Admin/Login/captcha’)} 会变成 Admin/Login/index.php/Admin/Login/captcha 一般情况下$_SERVER[‘PHP_SELF’] 与 $_SERVER[‘SCRIPT_NAME’] 没有什么区别,但是如果PHP是以CGI模式运行的话两者就有差异 建议使用$_SERVER[‘SCRIPT_NAME’] ; 以下是有bug的代码(ThinkPHP/ThinkPHP.php第90行): if(!IS_CLI) { // 当前文件名 i...

阅读全文>>