摘要:源码安装的,安装使用或者来寻找扩展目录更新,添加重启。修改文件名之后。再用打开这个文件。
源码安装的php,安装Xdebug
/path/to/php/bin/pecl install xdebug
使用php-config --extension_dir 或者 php -i | grep extension_dir 来寻找PHP扩展目录
更新php.ini,添加:
zend_extension=/path/to/xdebug.so
重启php。Finish
Config推荐的Xdebug配置
xdebug.profiler_enable = 0 不让自动运行 xdebug.profiler_enable_trigger = 1 在任何一个URL中加入XDEBUG_PROFILE=1的查询参数,启动Xdebug xdebug.profiler_output_dir = /path/to/profiler/results 分析报告保存路径
注意,/path/to/profiler/results这个文件夹一定要存在!
AnalyzeXdebug生成的结果是CacheGrind格式,
Mac安装KCacheGrind来查看
brew install qcachegrind测试
请求本地url
http://url?XDEBUG_PROFILE=1
在指定目录中获得文件
cachegrind.out.31881
31881是指这个文件是由31881这个线程产生的。
修改文件名:
mv cachegrind.out.31881 callgrind.out.31881
之后。再用qcachegrind打开这个文件。
Finish
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/21640.html
摘要:当我在官网看到了远程调试原理图时,我才知道应该怎么配置。配置的参数也少了很多,也不需要在里对一个个请求地址进行配置。其他可以配置可以共用。但是如果你使用的是本地的那他就会出现端口被占用的情况。 介绍 我之前配置直接按网上的文章进行配置总是配置不成功,里面很多东西不了解。当我在 xdebug 官网看到了 xdebug 远程调试原理图时,我才知道应该怎么配置 xdebug。配置的参数也少了...
摘要:异步进程当程序发出一个功能调用,进程接到该通知,去做事情。每一件事情结束后,有其它的通知回调等方式来通知程序最终这件事的执行结果。并发和并行是不同的概念。 听说swoole很nb,想了解一下,从官网开始吧。 http://www.swoole.com/ 什么是Swoole Swoole,php的异步、并行、多线程的网络通信引擎。 什么是异步? 我的简单理解,对于进程来说,异步是与同步相...
摘要:启动服务查看版本执行执行安装安装完成启动安装修改配置例子关键字去修改查看是否安装成功安装下载地址上传到目录安装完成之后,出现下面的安装路径配 启动ssh服务 service sshd start yum -y update 查看centos版本 centos 5 执行: rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rp...
摘要:启动服务查看版本执行执行安装安装完成启动安装修改配置例子关键字去修改查看是否安装成功安装下载地址上传到目录安装完成之后,出现下面的安装路径配 启动ssh服务 service sshd start yum -y update 查看centos版本 centos 5 执行: rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rp...
阅读 3446·2019-08-30 15:55
阅读 2048·2019-08-30 15:44
阅读 1451·2019-08-30 12:47
阅读 739·2019-08-30 11:05
阅读 1628·2019-08-30 10:54
阅读 654·2019-08-29 16:07
阅读 3564·2019-08-29 14:17
阅读 2220·2019-08-23 18:31