phpstorm搭建调试环境

今天写php代码的时候突然觉得用var_dump调试很累,要不停的刷新页面。
就决定花花时间吧phpstorm的调试功能给搞清楚来

从头建一个项目开始吧。

phpstorm搭建调试环境_第1张图片
image.png
phpstorm搭建调试环境_第2张图片
image.png

新建一个main文件

phpstorm搭建调试环境_第3张图片
image.png

配置服务

phpstorm搭建调试环境_第4张图片
image.png

选择web application

phpstorm搭建调试环境_第5张图片
image.png

新建一个server

phpstorm搭建调试环境_第6张图片
image.png

配置完成点运行

image.png
phpstorm搭建调试环境_第7张图片
image.png

教程结束




















































嘿嘿, 这个原因是这个url去寻找的是80端口监听的目录下的文件。

phpstorm搭建调试环境_第8张图片
根目录

我用的是phpstudy。所以根目录是叫WWW
而我的工程是在别的路径, 所以到这个目录下找Del/main.php,是找不到的。
这个问题有两种办法解决。

  1. 要么项目直接新建在网站根目录下。(推荐)
  2. 要么看接下来的教程。。
  3. 我不知道的方法

解决办法:自动部署!

phpstorm搭建调试环境_第9张图片
image.png

新建

phpstorm搭建调试环境_第10张图片
image.png

设置选项

phpstorm搭建调试环境_第11张图片
image.png
phpstorm搭建调试环境_第12张图片
image.png

都打钩

phpstorm搭建调试环境_第13张图片
image.png

给代码做点修改, 保存

phpstorm搭建调试环境_第14张图片
image.png

就会自动吧文件都部署到你设置的目录下,再去访问就可以了

phpstorm搭建调试环境_第15张图片
image.png

调试

点击他,变成Stop 。。。。。开头的就开始监听了。


phpstorm搭建调试环境_第16张图片
image.png

打开php配置文件,开始配置xdebug。要下载一个dll。我是phpstudy自带了。

最后一行取消注释。以及增加一些设置

xdebug.profiler_output_dir="D:\Program Files (x86)\phpStudy\tmp\xdebug"
xdebug.trace_output_dir="D:\Program Files (x86)\phpStudy\tmp\xdebug"
xdebug.remote_enable= ON
xdebug.profiler_enable = Off
xdebug.idekey="PHPSTORM"
zend_extension="D:\Program Files (x86)\phpStudy\php\php-5.5.38\ext\php_xdebug.dll"

phpstorm搭建调试环境_第17张图片

重启完。查看phpinfo

image.png
phpstorm搭建调试环境_第18张图片
image.png

路径映射 (针对项目不在网站根目录时的调试问题)

访问main会发现设置的断点没效果,他每一行都会停下来,根本不符合调试的要求
大概原因是因为,你编辑的文件是本地文件, 但运行的是根目录下的文件

phpstorm搭建调试环境_第19张图片
image.png

点击图中的Click to set up path mappings
给项目目录映射到网站目录


phpstorm搭建调试环境_第20张图片
image.png

大功告成

phpstorm搭建调试环境_第21张图片
image.png

如果项目是直接在网站目录下,这一步映射可以不用。

累。。

你可能感兴趣的:(phpstorm搭建调试环境)