phpstorm+wamp+xdebug配置php调试环境。phpstorm+wamp+xdebug配置php调试环境。

by admin on 2018年9月19日

本篇文章要是:教大家如果长建筑平法phpstorm+wamp+xdebug调试php的条件
现行多数的程序员使用的调节方式一般都是echo, var_dump,
file_put_contents等另外措施,效率比低下,因此我们发出必不可少学习用工具调试,工具调试要可以为此来解决以下问题:
1,审核系统特性
以前在同等家店铺维护了一个巨型超市,全站页面全部会顾在,就一个点赞的移位页面非常卡,点进入要20差不多秒才能够全打开,虽然其间来几百万数额,其他页面向不见面冒出这样丰富日子加载问题,开始我们完全无知情是呀问题,后来下xdebug步步跟进,发现同长SQL语句居然执行了20差不多秒,原因是跨表不成立,修改后,速度只是需要0.5秒即能够开拓了
2,解决疑难杂症
丝下培养之学童毕业后,有只同学给隐式转换的数据类型被荒废了一致上时间,后来被他于是Xdebug跟踪,几分钟便稳定及问题所在
3,熟练掌握系统运作流程
通过断点结合单步,步入,步过等办法,可以本着程序流程有只非常懂得直观的感触
程序在各一样步之变型,从而达到宏观剖析系统流程的目的。
4,其他方面的行使

本篇文章要是:教大家如果增加建筑同等效phpstorm+wamp+xdebug调试php的条件
现今多数底程序员使用的调试方式一般都是echo, var_dump,
file_put_contents等任何方式,效率比低下,因此我们发必要学习用工具调试,工具调试要可以为此来缓解以下问题:
1,审核系统性能
先以相同下企业保安了一个巨型超市,全站页面全部克看在,就一个点赞的活动页面非常卡,点进要20几近秒才能够完全打开,虽然其中有几百万数据,其他页面向无会见面世如此丰富日子加载问题,开始我们了无亮是什么问题,后来下xdebug步步跟进,发现相同长长的SQL语句居然执行了20几近秒,原因是跨表不客观,修改之后,速度只有待0.5秒就能够开拓了
2,解决疑难杂症
线下栽培之学员毕业后,有只同学被隐式转换的数据类型被荒废了同龙时间,后来深受他为此Xdebug跟踪,几分钟便一定及问题所在
3,熟练掌握系统运行流程
由此断点结合单步,步入,步过等方法,可以对程序流程有个老理解直观的感受
程序在列一样步之扭转,从而达成完美剖析系统流程的目的。
4,其他点的运

搭建调试环境的具体步骤如下:
phpstorm版本:PhpStorm-2016.2.1
wamp版本:2.5,自带xdebug
率先步:把脚的xdebug配置在php.ini文件中:
因自己的机实际情形修改路径

搭建调试环境之具体步骤如下:
phpstorm版本:PhpStorm-2016.2.1
wamp版本:2.5,自带xdebug
第一步:把下部的xdebug配置在php.ini文件被:
基于自己之机器实际情况修改路径

; XDEBUG Extension

zend_extension = "e:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11.dll"
;
[xdebug]
xdebug.remote_enable = off
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "e:/wamp/tmp"
xdebug.show_local_vars=0
xdebug.idekey=PhpStorm
xdebug.remote_enable = On
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
; XDEBUG Extension

zend_extension = "e:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11.dll"
;
[xdebug]
xdebug.remote_enable = off
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "e:/wamp/tmp"
xdebug.show_local_vars=0
xdebug.idekey=PhpStorm
xdebug.remote_enable = On
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp

其次步:判断xdebug是否加载,可以打印phpinfo()函数 进行查看

次步:判断xdebug是否加载,可以打印phpinfo()函数 进行查看

其三步: 配置phpstorm编辑器中相关配置

老三步: 配置phpstorm编辑器中有关安排

File->Settings->Languages&Frame Works->Php->Interpreter
选择web服务器套件中php.exe的门径

File->Settings->Languages&Frame Works->Php->Interpreter
选择web服务器套件中php.exe的门路

季步:File->Settings->Languages&Frame Works->Php->Servers
配置服务器相关设置:

季步:File->Settings->Languages&Frame Works->Php->Servers
配置服务器相关安装:

Name:localhost

Name:localhost

Host:localhost

Host:localhost

Port:80

Port:80

Debugger: Xdebug
图片 1
第五步:File->Settings->Languages&Frame
Works->Php->Debug->DBGp Proxy 配置相关设置:

Debugger: Xdebug
图片 2
第五步:File->Settings->Languages&Frame
Works->Php->Debug->DBGp Proxy 配置相关安装:

Ide key: phpstorm 这个价是php.ini中非常xdebug那段ide key的价值

Ide key: phpstorm 这个价是php.ini中特别xdebug那段ide key的值

host: localhost

host: localhost

port: 80
图片 3

port: 80
图片 4

第六步:File->Settings->Languages&Frame Works->Php-Debug
找到下手窗口对应之debug设置,把端口改成为9000
图片 5

第六步:File->Settings->Languages&Frame Works->Php-Debug
找到下手窗口对应之debug设置,把端口改化9000
图片 6

第七步:安装谷歌浏览器的Xdebug扩展
图片 7

第七步:安装谷歌浏览器的Xdebug扩展
图片 8

第八步:

第八步:

1,开启phpstorm的监听按钮
图片 9
2,开启浏览器右上比的监听按钮,允许debug
3,在文件被安装断点
4,在浏览器被运作程序下
就会见拿程序断以第三步设定的断点下,再后来就得单步,步入,跳了等等方式来调试程序

1,开启phpstorm的监听按钮
图片 10
2,开启浏览器右上较量的监听按钮,允许debug
3,在文件被设置断点
4,在浏览器被运作程序之后
就会将程序断在第三步设定的断点下,再后来虽得单步,步入,跳了等等方式来调试程序

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图