PHPStorm-Xdebug-Laravel 快速上手

Introduction

xdebug是php调试的组件,是调试利器,在日常开发中排错时,其断点调试功能非常有帮助,使得我们开发者不用依赖于传统的var_dump()/echo,比较plain的调试。并且xdebug还有一个好处,通过xdebug(based on Phpstorm)我们还可以查看代码运行的逻辑,比如:要研究Laravel的源码,那么这时使用xdebug,将会达到事半功倍的效果。好了,闲话就扯这么多,Let's go!

Requirements

  1. 系统环境:win10

  2. PHPStorm 2016.3 下载地址

  3. Xmapp集成环境(php7) 下载地址

  4. Laravel5.4.28

Xdebug

下载地址 : https://xdebug.org/download.php

不知道下载哪个版本?没关系,先打印phpinfo

PHPStorm-Xdebug-Laravel 快速上手_第1张图片

2.点击图中的超链接

PHPStorm-Xdebug-Laravel 快速上手_第2张图片

3.粘贴phpinfo信息

PHPStorm-Xdebug-Laravel 快速上手_第3张图片

4.点击下载Dll文件

PHPStorm-Xdebug-Laravel 快速上手_第4张图片

5.将dll文件放置php安装目录的ext目录中并重命名为php_xdebug.dll

PHPStorm-Xdebug-Laravel 快速上手_第5张图片

6.配置php.ini

PHPStorm-Xdebug-Laravel 快速上手_第6张图片

[Xdebug]
zend_extension="php_xdebug.dll路径"  //其他配置项不用动,修改此路径即可
xdebug.remote_enable=1
xdebug.remote_port=9000  //默认端口
xdebug.remote_host=localhost
xdebug.profiler_enable=1
xdebug.remote_mode = "req"
xdebug.trace_output_dir="./xdebug"
xdebug.profiler_output_dir="./xdebug"
xdebug.remote_handler="dbgp"
xdebug.idekey = "phpstorm"  //必填

7.ok,重启Xampp.

PHPStorm

新建一个laravel项目,打开'PS',按热键 'Ctrl+ Alt+ S

1.PHPunit 配置

PHPStorm-Xdebug-Laravel 快速上手_第7张图片

2.Xdebug 配置

别忘了'Apply'
PHPStorm-Xdebug-Laravel 快速上手_第8张图片

点击'Generate'

PHPStorm-Xdebug-Laravel 快速上手_第9张图片

PHPStorm-Xdebug-Laravel 快速上手_第10张图片

调试

1.断点,开启监听

PHPStorm-Xdebug-Laravel 快速上手_第11张图片

2.打开浏览器,如图

clipboard.png

2.ps弹窗,如图

PHPStorm-Xdebug-Laravel 快速上手_第12张图片

3.debug Info 如图

PHPStorm-Xdebug-Laravel 快速上手_第13张图片


Conclusion

  1. xdebug,是调试利器,也应该是php developer的调试必备,但也发现phpstorm本身很重,消耗的系统内存也是比较大,导致部分phper不大用phpstrom,当然xdebug也就用的少了.

  2. Hope all can happy coding!

你可能感兴趣的:(php,laravel,phpstorm,xdebug,调试工具)