xdebug配置php调节和测试景况,图像和文字详解phpstorm配置Xdebug实行调节和测试PHP教程

本篇文章重借使:教大家假设搭建一套phpstorm+wamp+xdebug调节和测试php的条件
今昔多数的技术员使用的调节和测试格局一般都以echo, var_dump,
file_put_contents等别的办法,效用非常的低下,由此我们有必不可缺学习用工具调节和测试,工具调节和测试首要能够用来消除以下难题:
1,检查核对系统质量
原先在一家商号维护过叁个重型百货集团,全站页面全部能访问正在,就一个点赞的移动页面非常卡,点进入要20多秒技巧完全展开,即便其间有几百万数据,其余页面根本不会产出那样长日子加载难点,早先我们全然不晓得是何许难点,后来使用xdebug步步跟进,发掘一条SQL语句居然施行了20多秒,原因是跨表不成立,修改将来,速度只要求0.5秒就会开辟了
2,消除疑难杂症
线下培养和操练的学员结业后,有个同学被隐式转变的数据类型被浪费了一天时间,后来叫他用Xdebug跟踪,几分钟就固定到难题所在
3,熟知精通系统运作流程
通过断点结合单步,步入,步过等办法,能够对程序流程有个特别领会直观的感想
程序在每一步的转换,从而实现完美分析体系流程的指标。
4,其余方面包车型大巴利用

phpstorm配置Xdebug实行调剂PHP教程分享给大家,具体内容如下

搭建调节和测试境遇的具体步骤如下:
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

PHPSTORM版本 : 8.0.1

其次步:判别xdebug是不是加载,能够打字与印刷phpinfo()函数 举行查看

PHP版本 : 5.6.2

其三步: 配置phpstorm编辑器中有关布署

xdebug版本:php_xdebug-2.2.5-5.6-vc11-x86_64.dll

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

ps : php版本和xdebug版本一定要绝对应

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

1. PHP安装xdebug扩展

Name:localhost

php.ini的布局,上边包车型地铁布局仅供参考,路线要换到温馨的!

Host:localhost

[xdebug]

Port:80

zend_extension=”D:\wamp\php-5.6.2-x64\ext\php_xdebug-2.2.5-5.6-vc11-x86_64.dll”

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

xdebug.remote_enable = On

Ide key: phpstorm 那些值是php.ini中十二分xdebug这段ide key的值

xdebug.remote_handler = dbgp

host: localhost

xdebug.remote_host= localhost

port: 80
图片 2

xdebug.remote_port = 9000

第六步:File->Settings->Languages&Frame Works->Php-Debug
找到入手窗口对应的debug设置,把端口改成捌仟
图片 3

xdebug.idekey = PHPSTORM

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

ps : remote_handler 、 remote_host、 remote_port
那一个都有默许值,但要么提议安装下,至少知道要安装那么些参数~

第八步:

查看phpinfo~

1,开启phpstorm的监听按键
图片 5
2,开启浏览器右上角的监听开关,允许debug
3,在文书中安装断点
4,在浏览器中运作程序之后
就能把程序断在第三步设定的断点下,再然后就能够单步,步入,跳过等等情势来调节和测试程序

图片 6

2.PHPSTORM设置

楼主从前平昔用zendstudio,刚伊始用phpstorm非常蛋疼,用了一段时间后开掘还非常好用的~

1).首先检查phpstorm的xdebug配置

这里的debug port要和php.ini里面的
xdebug.remote_port相平等!暗许是8000,如若玖仟端口被侵占的话,能够改成任何端口。

图片 7

图片 8

2). 设置debug.

图片 9

图片 10

累加本地的 web server~

www.51open.pcom 是自家本地的 web server~ ~

图片 11

图片 12

图片 13

3).开头调养

打好第贰个断点,shift + F9就可以了

打好 第贰个断点 ,选中配置的debug, 按旁边的臭虫 按键

图片 14

总结:

依靠断点配置,或在开采 Debug ULX570L 的历程中,或在 POST 之后,假设 PhpStorm
监听到了 Debug
连接,就能够立马切换来编辑器分界面,并跳转到设置的断点处,浏览器端会等待
PhpStorm 的操作。

您能够随时行车制动器踏板 PhpStorm 的调弄整理,或方便人民群众的实行 Step Into / Step Over / Run
to cursor(那么些刁爆了):

嘿哎,不想调节和测试了,PhpStorm
却总是跳出来?记得刚刚那几个电话开关嘛,再点一下,让其改为浅灰,就好了。

如上便是本文的全体内容,希望对大家学习PHP程序设计有着扶助。

你大概感兴趣的稿子: