通过SocketLog快速分析OneThink程序】的更多相关文章

通过SocketLog快速分析OneThink程序 http://www.thinkphp.cn/topic/10846.html   浏览:2332 发布日期:2014/02/08 分类:技术分享 正在运行的API有bug,不能var_dump进行调试,因为会影响client的调用.这时候用SocketLog最好,SocketLog通过websocket将调试日志打印到浏览器的console中.你还可以用它来分析开源程序,分析SQL性能,结合taint分析程序漏洞. 我将演示如何用Socket…
转载自http://www.thinkphp.cn/topic/10846.html 正在运行的API有bug,不能var_dump进行调试,因为会影响client的调用.这时候用SocketLog最好,SocketLog通过websocket将调试日志打印到浏览器的console中.你还可以用它来分析开源程序,分析SQL性能,结合taint分析程序漏洞. 我将演示如何用SocketLog分析php程序, SocketLog的项目地址:https://github.com/luofei614/S…
SocketLog适合Ajax调试和API调试, 举一个常见的场景,用SocketLog来做微信调试, 我们在做微信API开发的时候,如果API有bug,微信只提示"改公众账号暂时无法提供服务,请稍候再试" ,我们根本不知道API出来什么问题. 有了SocketLog就不一样了, 我们可以知道微信给API传递了哪些参数, 程序有错误我们也能看见错误信息(下方有张图片,可能加载慢,请耐心等待一下) 正在运行的API有bug,不能var_dump进行调试,因为会影响client的调用. 将…
说明 SocketLog适合Ajax调试和API调试, 举一个常见的场景,用SocketLog来做微信调试, 我们在做微信API开发的时候,如果API有bug,微信只提示“改公众账号暂时无法提供服务,请稍候再试” ,我们根本不知道API出来什么问题. 有了SocketLog就不一样了, 我们可以知道微信给API传递了哪些参数, 程序有错误我们也能看见错误信息(下方有张图片,可能加载慢,请耐心等待一下) 正在运行的API有bug,不能var_dump进行调试,因为会影响client的调用. 将日志…
第一步(本地浏览器安装调试扩展) 下载扩展包并解压 链接:https://pan.baidu.com/s/14df0ewl_3wjRHc8H1jsrWQ提取码:yyu1 打开谷歌浏览器,地址栏输入 chrome://extensions/ 进入扩展项设置 然后加载已解压的扩展程序,选中解压后的目录中的 chrom文件夹,确定即可. 解压包中php文件夹和根目录的demo有使用方法及示例. 如下图就安装成了 第二步(服务器安装) 安装服务端npm install -g socketlog-serv…
微信调试.API调试和AJAX的调试的工具,能将日志通过WebSocket输出到Chrome浏览器的console中  — Edit 92 commits 4 branches 3 releases 4 contributors PHP 48.6% JavaScript 35.9% HTML 15.5% PHPJavaScriptHTML   Branch: master  SocketLog/   Pull request CompareThis branch is even with luo…
正在运行的API有bug,不能var_dump进行调试,因为会影响client的调用. 将日志写到文件,查看也不方便,特别是带调用栈或大数据结构的文件日志,查看日志十分困难. 这时候用SocketLog最好,SocketLog通过websocket将调试日志打印到浏览器的console中.你还可以用它来分析开源程序,分析SQL性能,结合taint分析程序漏洞. 它能代替ChromePHP.FirePHP等工具,ChromePHP等是通过header通信,适合AJAX调试,但不适合API调试,而且…
文章转载至Mac下Call to undefined function imagettftext()终极解决方案 安装了一套onethink程序准备调试,结果在登录页面发现验证码无法显示,单独访问验证码页面报错Call to undefined function imagettftext(). 使用搜索引擎查询了下,发现问题的关键是 gd未安装freetype,访问phpinfo.php文件发现 ​ 解决方案 缺点:不过phpinfo有植入广告哈 ​ http://php-osx.liip.ch…
[编者按]本文作者为 Bryan Helmig,主要介绍 Python 应用性能分析的三种进阶方案.文章系国内 ITOM 管理平台 OneAPM 编译呈现. 我们应该忽略一些微小的效率提升,几乎在 97% 的情况下,都是如此:过早的优化是万恶之源.-- Donald Knuth 如果不先想想Knuth的这句名言,就开始进行优化工作,是不明智的.然而,有时你为了获得某些特性不假思索就写下了O(N^2) 这样的代码,虽然你很快就忘记它们了,它们却可能反咬你一口,给你带来麻烦:本文就是为这种情况而准备…
thinkphp发布3.2版本之后,也发布了一个简单的内容管理系统onthink,这样有助于理解thinkphp3.2的使用: 一.首先最关键的一点是thinkphp3.2中加入了命名空间的使用 什么是命名空间 命名空间相当于是定义了一个路径,方便其它的文件来引入它 定义namespace   引用use 二.thinkphp3.2也更改了项目路径,以模块/控制器/动作来访问,是以前版本中分组模式的扩展. 三.onethink中支持以插件形式进行开发扩展,插件就是网站上的小功能模块,可以单独列出…