phpstorm+phpstudy+laravel进行debug调试

在这里先吐槽一下,感受PHP配置debug起来比较麻烦,不如Java的来的简单,对新手仍是比较费劲的一件事情。php


环境nginx

phpstorm2018.3laravel

phpstudy2018chrome

php7.2.10-nts(phpstudy中自带的)浏览器

nginx1.11(phpstudy中自带的)session

laravel5.6php7

chrome浏览器app

Windows7 64位 旗舰版phpstorm


1、配置php.iniide

1.添加xdebug扩展

phpstudy中的7版本以上的php默认是不带xdebug扩展的须要本身去下载,访问 https://xdebug.org/download.php 选择对应的版本,这里选择下载32位的。

 

 将下载好后的文件拷贝到php目录下的ext目录

2.配置php.ini配置文件

找到对应版本的php.ini文件 ,注意你当前phpstudy上使用的是哪一个php版本就找到哪一个目录下的php.ini。

添加xdebug扩展

 1 [XDebug]  2 xdebug.profiler_output_dir="D:\Phpstudy\PHPTutorial\tmp\xdebug" #这里的路径改为你本身对应的路径
 3 xdebug.trace_output_dir="D:\Phpstudy\PHPTutorial\tmp\xdebug"    #这里的路径改为你本身对应的路径
 4 xdebug.idekey=PHPSTORM      #这里随便填,不过须要记住,后面要用  5 xdebug.remote_enable=1
 6 xdebug.remote_host=127.0.0.1   #这里照填,若是想更深刻的理解该配置项,建议百度搜索一下
 7 xdebug.remote_port=9100        #端口填9100,后面要用到
 8 xdebug.profiler_enable=1
 9 xdebug.remote_log = "D:\Phpstudy\PHPTutorial\tmp\xdebug.log" #这里填写你本身对应的路径
10 zend_extension="D:\Phpstudy\PHPTutorial\php\php-7.2.1-nts\ext\php_xdebug-2.7.0RC2-7.2-vc15-nts.dll" #这里请填写刚刚下载的xdebug.dll的文件路径

保存文件,在phpstudy上重启服务,检查xdebug是否开启成功。

输入 php.exe -m 来检查是否开启 ,必定要在有php.exe程序的目录下才能够直接这样使用,这个是基础了,不知道的请本身百度下!

 

2、配置phpstorm

打开phpstorm,选择 File -> settings -> Languages & Frameworks -> PHP -> Debug

填写端口号,也就是 xdebug.remote_port=9100 这个选项

接着选择 File -> settings -> Languages & Frameworks -> PHP -> Debug -> DBGp Proxy

分别对应如下的配置

 接着选择 File -> settings -> Languages & Frameworks -> PHP -> Servers

而后点击apply

3、测试debug效果

上面的步骤设置完成后,点击phpstorm右上角的 Edit Configuration -> Validate -> Validate 进行测试一下看看是否正常

测试正常之后,就能够点击右上角的小甲虫进行测试了。

访问断点接口


最后有两个位置须要注意一下

 1.phpstudy中的xdebug.dll插件我用的是32位的,可是个人操做系统是64位的,一开始我用的64位,发现不行,因此才下载的32位,须要注意一下!

 2.phpstorm必定要点击右上角的小甲虫来访问项目,直接访问项目的话是没办法进入debug点的,再你点击右上角访问项目的时候,会给你携带一个xdebug_session 注意看下浏览器中有没有该参数

相关文章
相关标签/搜索