博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
phpstorm+phpstudy+laravel进行debug调试
阅读量:5107 次
发布时间:2019-06-13

本文共 1746 字,大约阅读时间需要 5 分钟。

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


环境

phpstorm2018.3

phpstudy2018

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

nginx1.11(phpstudy中自带的)

laravel5.6

chrome浏览器

Windows7 64位 旗舰版


一、配置php.ini

1.添加xdebug扩展

phpstudy中的7版本以上的php默认是不带xdebug扩展的需要自己去下载,访问  选择对应的版本,这里选择下载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程序的目录下才可以直接这样使用,这个是基础了,不知道的请自己百度下!

 

二、配置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

三、测试debug效果

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

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

访问断点接口


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

 1.phpstudy中的xdebug.dll插件我用的是32位的,但是我的操作系统是64位的,一开始我用的64位,发现不行,所以才下载的32位,需要注意一下!

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

转载于:https://www.cnblogs.com/Richard-Tang/p/10492225.html

你可能感兴趣的文章
新手算法学习之路----二叉树(在一个二叉查找树中插入一个节点)
查看>>
autopep8
查看>>
GIT在Linux上的安装和使用简介
查看>>
java 类型转型
查看>>
基于C#编程语言的Mysql常用操作
查看>>
【转】Java反射 之 反射基础
查看>>
mysql数据库备份和还原的常用命令
查看>>
s3c2440实验---定时器
查看>>
HBase配置性能调优(转)
查看>>
MyEclipse10安装SVN插件
查看>>
[转]: 视图和表的区别和联系
查看>>
Regular Experssion
查看>>
python中的字符编码
查看>>
图论例题1——NOIP2015信息传递
查看>>
uCOS-II中的任务切换-图解多种任务调度时机与问题
查看>>
CocoaPods的安装和使用那些事(Xcode 7.2,iOS 9.2,Swift)
查看>>
Android 官方新手指导教程
查看>>
幸运转盘v1.0 【附视频】我的Android原创处女作,请支持!
查看>>
UseIIS
查看>>
为什么int型最大的数是2147483647
查看>>