Home » Index

php性能分析利器xhprof扩展安装(php5.6.31)

发布于
苏南大叔在本篇文章中,给大家要说的是,老牌的php性能分析利器xhprof。不过这款利器,已经很多年没有更新了。本文的写作环境是php5.6.31。截至到本文写作时为止,xhprof的官方版本,并不支持php7系列的性能分析。对于php7下的安装。下载xhprof源码官方版本的源码下载地址是:http://pecl.php.net/package/xhprof 。编译扩展xhprof的扩展编...

phptrace的使用

发布于
苏南大叔在上一篇文章中,给大家介绍了phptrace的安装,https://newsn.net/say/phptrace-howto-install.html 。本文中,苏南大叔将继续给大家介绍phptrace的使用。在阅读本篇文章之前,请您确认您已经安装好了phptrace。验证的方法见上一篇文章的尾部。官方的验证通过,即为安装完毕哦。因为官方的验证方法是在命令行里面运行的php,而我们运...

php函数调用追踪扩展插件phptrace的安装

发布于
苏南大叔在本篇文章中,将要给大家带来一款php扩展,叫phptrace。是国内的数字公司出品的,主要功效还是用于分析php程序,找函数的调用关系。当然,和断点调试一样,这些功能本来对于其他语言来说,都是标配的。但是到php这里,又变成了稀罕物件。哎.....数字公司出品,github主页是:https://github.com/Qihoo360/phptrace 。我们先来看看安装问题。本文...

phpstrom结合xdebug断点调试

发布于
phpstrom里面断点调试的选项,其实有2个,一个是xdebug,另外一个是zend debugger。本篇文章中,苏南大叔的目标是xdebug,所以,大家请自动忽略相关截图中的zend debugger的设置项目,我们只设置xdebug即可。在php.ini中,我们设置了端口号和idekey。实践中,我们发现,如果你就是本机调试的话,这个idekey也是没用的。据说这个idekey,是用...

xdebug的phpini进阶设置

发布于
关注苏南大叔的xdebug系列文章的同学,可以知道,在前几篇文章中(https://newsn.net/say/php-xdebug-compile.html),苏南大叔已经编译并初步配置好了xdebug扩展。本篇文章中,苏南大叔继续讲述xdebug相关配置信息,为xdebug配合ide使用,埋下伏笔。在php.ini中开启xdebug扩展的配置方式,非法简单,只有简单的一句话:"zend_...

如何安装php扩展xdebug之编译篇(续)

发布于
在上一篇文章(https://newsn.net/say/php-xdebug-compile.html)中,苏南大叔顺利编译成功了xdebug.so并启用。但是在实际环境中,您可能会遇到一些奇怪的问题,比如提示安装autoconf或者m4之类的。如果您是mac系统,那么您可以使用brew安装对应的组件。如果是centos之类的,请使用yum。Cannot find autoconf. Pl...

如何安装php扩展xdebug之编译篇

发布于
在上一篇文章中,苏南大叔提到,可以利用xdebug官方提供的向导功能,快速获得符合自己实际情况的编译指南。文件见这里:https://newsn.net/say/php-xdebug-wizard.html 。本篇文章里面,我们就具体看看,如何编译php的xdebug扩展。编译的主要依据,也就是上一篇所提到的向导模式的结果。下面是向导模式所给出的安装指南。1.Download xdebug-...

如何安装php扩展xdebug之向导模式

发布于
对于java、.net、android甚至js开发者来说,没有断点调试功能的话,是不可想象的事情。但是php的世界里面,默认情况下,真心是没有断点调试的概念的。php的程序员们都习惯使用print_r或者var_dump等待组合,来『调试』php程序。当然,这样echo输出调试的话,看起来确实是有些low的。但是,这个就是php程序员的日常。接下来,苏南大叔给大家带来的就是改变上述low爆的...

如何更换npm的默认registry

发布于
在上一篇文章中( https://newsn.net/say/cnpm-registry.html ),苏南大叔给大家简要介绍了cnpm的registry,今天我们说说npm的registry。其实都是一个东西,只不过是有些许形式上的变化。在上一篇文章里面,我们已经知道了,npm命令组合淘宝的registry地址,就是cnpm的原型。那么如果,我们的registry是私有的仓库呢?我们当然可...

cnpm的那些事儿

发布于
由于未知的原因,对于国人来说,只要涉及到npm的地方,就离不开cnpm。目的一般就是为了加速下载相关源文件。原理上来说,cnpm做的事情,就是给大家换了个registry,就是说,库文件的源头改到了国内。从这个角度出发的话,事情就变的简单了。这个registry的地址就是https://registry.npm.taobao.org 。不过,目前来看,cnpm的实际表现上看,越来越像yarn...