美文网首页
debug心得

debug心得

作者: 深度_1175 | 来源:发表于2018-08-08 09:44 被阅读0次

iis下会有网站日志(想要知道一个请求到底来没来,看日志即可,想要知道一个文件到底有没有被访问,其实不用file_put_contents,日志中的uri可以告诉你,notify.php被访问过了,状态码是多少)

可以看到访问时间,访问uri,访问的querystring,以及状态码
可以看到mozila4.0的ua,微信支付回调访问notify.php
php可以开启错误日志(在可写入目录中,不写会在当前脚本目录下)

; 错误日志
log_errors = On
; 显示错误
display_errors = Off
; 日志路径
error_log = "/usr/local/lnmp/php/var/log/error_log"
; 错误等级
error_reporting = E_ALL&~E_NOTICE

微信支付的坑
http与https的回调(建议使用http)
使用流的方式传输 php://input
应该返回200状态码,禁止使用URL重写(302),iis的webconfig,网站根目录下的,找到重写的部分将其注销(默认配置文件也有可能冲突)
iis日志默认为格林尼治时间
web.config错误可能导致500状态码
微信支付可以ma授权,m为商户号

接口可以用postman来调试,可以返回具体数据,之前exit一下,var_dump即可
善用全文检索

bt面板是可以执行shell(脚本,非命令,在某一文件目录下)
bt面板是可以修改php.ini文件的(ini文件的具体位置,web.config中会有handler)


file_put_contents() 可能权限不足
因此需要error_log()函数,参数3表示自定义目录,不写表示写系统错误日志(有写权限的)

demo:
···

error_log("You messed up!", 3, "/tmp/my-errors.log");```

相关文章

  • debug心得

    iis下会有网站日志(想要知道一个请求到底来没来,看日志即可,想要知道一个文件到底有没有被访问,其实不用file_...

  • Java Debug心得

    案发现场: future task提交到线程池执行; future中task未执行完毕; future内task有...

  • Debug心得分享

    目录 一个知乎问题? 为什么学会Debug 很重要? 如何debug-python为例? 再论debug的重要性 ...

  • iOS Debug心得 (持续更新)

    最近在维护一个内部比较混乱的APP,Debug的时候遇到很多比较痛苦的地方, 因此做一个Debug记录,对以后的开...

  • 2019-07-25工作总结

    1. 经验[源哥重要心得]: 看源码时, 最好是用debug看. 因为这样可以知道字段 , 属性, 方法传了什么值...

  • weex启动weex debug失败心得

    1.配置weex幻境,进行新升级的千牛的调试行为经过各种采坑,先总结一下配置weex环境遇见的坑和解决办法: <1...

  • 猿的诗

    黑夜里 code code code debug debug code code debug code debug...

  • iOS逆向006--LLDB(Low Lever Debug)

    Debug 命令 LLDB:Low Lever Debug( 轻量级Debug) (lldb)//--------...

  • Retrofit源码分析

    一.分析源码的基本姿势 三.debug拎出主线逻辑(how)debug!debug!debug! retrofit...

  • could not find dependency aliyun

    加入debug 和beta buildTypes { debug { //关键代码,release, debug为...

网友评论

      本文标题:debug心得

      本文链接:https://www.haomeiwen.com/subject/txltbftx.html