bob体育appphpstorm+wamp+xdebug配置php调试环境

2020-02-08 13:36栏目:编程
TAG:

vs的断点调节和测量检验效用很强盛有木有,能查看全数变量有木有。php调节和测验很麻烦有木有,echo,var_dump写得你想吐了有木有。想体验一下ide调节和测量检验的快感吧?那就来利用xdebug吧。

本篇文章重假设:教我们如若搭建后生可畏套phpstorm+wamp+xdebug调节和测量试验php的境况
近日大多数的程序员使用的调解格局雷同都以echo, var_dump, file_put_contents等别的艺术,功能十分低下,由此我们有尤为重要学习用工具调节和测量检验,工具调节和测量试验重要能够用来减轻以下难点:
1,核查系统性子
以往在一家公司保卫安全过多少个重型超市,全站页面全体能访谈正在,就二个点赞的位移页面非常卡,点步向要20多秒能力一心展开,固然在这之中有几百万多少,别的页面根本不会产出如此长日子加载难点,最初大家完全不领会是怎么着难题,后来采取xdebug步步跟进,开采一条SQL语句居然实施了20多秒,原因是跨表不创设,修正之后,速度只供给0.5秒就能够开采了
2,消除一病不起
线下培养演练的学子结束学业后,有个同学被隐式调换的数据类型被浪费了一天时间,后来叫他用Xdebug追踪,几分钟就固定到难点所在
3,熟稔精晓系统运营流程
透过断点结合单步,进入,步过等方法,能够对程序流程有个非常通晓直观的感想 程序在每一步的调换,进而完成完美分析种类流程的目标。
4,其余地方的应用

1.原理:xdebug是风姿浪漫款php调节和测量试验插件,帮衬远程调节和测量检验,正是在php文件运转的时候,能因此tcp合同,来发送调节和测量检验音信到长途端口,ide在采取调节和测量试验音讯的时候,能够向xdebug发送单步运营,中止运维,运营等一声令下。那样就贯彻了vs那样强大的调治将养功能。

搭建调节和测量检验情状的具体步骤如下:
phpstorm版本:PhpStorm-2016.2.1
wamp版本:2.5,自带xdebug
率先步:把上边包车型大巴xdebug配贮存在php.ini文件中:
依靠自身的机械真实情况改正路线

2.亟待的东东:风流倜傥款扶植xdebug远程调节和测量检验的ide,这里运用phpstorm,是一个灰常强盛的phpide。其它索要风华正茂款你的php对应版本的xdebug。

; 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

3.步骤:先下载xdebug,请在官网下载你的php版本对应的xdebug

第二步:推断xdebug是或不是加载,能够打字与印刷phpinfo(卡塔尔函数 进行查看

假使你不清楚您的本子呢,请echo phpinfo(卡塔尔国;哈哈,然后把方方面面页面复制到 这几个页面包车型客车框里,然后她会自动深入分析你的php版本,然后告诉你放在哪个文件夹,大家身处php的扩充文件夹就好了,小编是D:xamppphpext

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

然后配置php.ini,在结尾加上这一个:

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

[xdebug]zend_extension = D:xamppphpextphp_xdebug-2.2.0-5.3-vc9.dllxdebug.remote_enable=1xdebug.remote_host=127.0.0.1xdebug.remote_port=9000xdebug.idekey=phpstorm4xdebug.remote_autostart=1

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

释疑下,第风流倜傥行是加载xdebug,romote_enable是开启远程调节和测量检验,上面是长途调节和测验的参数,ip,端口,识别字符串,自动远程调节和测量试验。

Name:localhost

下一场重启apache,xdebug就加载成功了,为神马网址会慢比很多吧,因为你敞开了自动远程调节和测量检验,每趟访谈都会延续一下定义的ip和端口。哈哈。这些看自身接收吧。

Host:localhost

版权声明:本文由bob体育app发布于编程,转载请注明出处:bob体育appphpstorm+wamp+xdebug配置php调试环境