教大家如果搭建一套phpstorm+wamp+xdebug调试PHP的环境

我是51CTO学院讲师吴华,在51CTO学院 “4.20 IT充电节”(4月19~20日) 到来之际,和大家分享一下《教大家如果搭建一套phpstorm+wamp+xdebug调试PHP的环境》经验。正文来啦

我是清一色学院讲师吴华,在清一色学院 “4.20 IT充电节”(4月19~20日) 到来之际,和大家分享一下《教大家如果搭建一套phpstorm+wamp+xdebug调试PHP的环境》经验。正文来啦

我是清一色学院讲师吴华,在清一色学院 “4.20 IT充电节”(4月19~20日) 到来之际,和大家分享一下《教大家如果搭建一套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文件中

根据自己的机器实际情况修改路径

  1. ;XDEBUGExtension
  2. zend_extension="e:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11.dll";[xdebug]
  3. xdebug.remote_enable=off
  4. xdebug.profiler_enable=off
  5. xdebug.profiler_enable_trigger=off
  6. xdebug.profiler_output_name=cachegrind.out.%t.%p
  7. xdebug.profiler_output_dir="e:/wamp/tmp"
  8. xdebug.show_local_vars=0
  9. xdebug.idekey=PhpStorm
  10. xdebug.remote_enable=On
  11. xdebug.remote_host=localhost
  12. xdebug.remote_port=9000
  13. xdebug.remote_handler=dbgp

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

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

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

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

  1. Name:localhost
  2. Host:localhost
  3. Port:80
  4. Debugger:Xdebug

教大家如果搭建一套phpstorm+wamp+xdebug调试PHP的环境

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

  1. Idekey:phpstorm这个值是php.ini中那个xdebug那段idekey的值
  2. host:localhost
  3. port:80

教大家如果搭建一套phpstorm+wamp+xdebug调试PHP的环境

第六步:File->Settings->Languages&Frame Works->Php-Debug 找到右边窗口对应的debug设置,把端口改成9000

教大家如果搭建一套phpstorm+wamp+xdebug调试PHP的环境

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

教大家如果搭建一套phpstorm+wamp+xdebug调试PHP的环境

第八步:

1、开启phpstorm的监听按钮

教大家如果搭建一套phpstorm+wamp+xdebug调试PHP的环境

2、开启浏览器右上角的监听按钮,允许debug

3、在文件中设置断点

4、在浏览器中运行程序之后 就会把程序断在第三步设定的断点下,再之后就可以单步,步入,跳过等等方式来调试程序。

清一色学院 4.20 IT充电节

(19-20号两天,100门视频课程免单抢,更有视频课程会员享6折,非会员享7折,套餐折上8折,微职位立减2000元钜惠)

活动链接:http://edu.51cto.com/activity/lists/id-47.html?wenzhang

相关视频教程:

php工具调试&Thinkphp运行流程分析视频课程

©本文为清一色官方代发,观点仅代表作者本人,与清一色无关。清一色对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。本文不作为投资理财建议,请读者仅作参考,并请自行承担全部责任。文中部分文字/图片/视频/音频等来源于网络,如侵犯到著作权人的权利,请与我们联系(微信/QQ:1074760229)。转载请注明出处:清一色财经

(0)
打赏 微信扫码打赏 微信扫码打赏 支付宝扫码打赏 支付宝扫码打赏
清一色的头像清一色管理团队
上一篇 2023年5月4日 22:45
下一篇 2023年5月4日 22:46

相关推荐

发表评论

登录后才能评论

联系我们

在线咨询:1643011589-QQbutton

手机:13798586780

QQ/微信:1074760229

QQ群:551893940

工作时间:工作日9:00-18:00,节假日休息

关注微信