使用的是xdebug调试工具。

其实真的很想吐槽php语言开启调试模式真的好麻烦。

据说xdebug调试工具不支持php7.0以下版本,我同事的php5.6就不支持噗嗤。。

正文:

1.先用phpStorm创建一个项目名称为php的php项目。emmmmm,好像有点绕口。

对了不要忘记在phpStorm中配置好php的版本,操作文字如下,就不截图了:

File->Default Settings->Languages & Frameworks->PHP

2.新建一个test.php文件,并且输入:

<?php phpinfo(); ?>

然后右键运行。对就是那个有个绿色三角+“run test.php”字样的选项。

跑起来后会显示一个紫+灰色调的php信息页,然后全选,复制,第三步用得到。

3.打开https://xdebug.org/wizard.php,把你刚刚复制的内容全都粘贴到那个大大的框里。

就像这样:

4.在那个大大的输入框下面有一个名字叫“Analyse my phpinfo() output”的按钮,点它!

然后按照提示,把站点通过分析你phpinfo后所推荐的最匹配你php版本的那个dll下载下来,按照提示放到你电脑中合适的位置。

5.编辑php.ini,记得添加在Module Settings后面。

;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;
[xdebug]
zend_extension = "C:\Program Files\PHP\php-7.2.2\ext\php_xdebug-2.6.0-7.2-vc15-x86_64.dll";xdebug存放路径
xdebug.idekey = "PHPSTORM";调试器的关键字
xdebug.remote_enable = On;是否允许远程终端,如果要调试这个必须开启
xdebug.remote_host= "127.0.0.1"
xdebug.remote_port = 9000
debug.remote_handler = "dbgp"
xdebug.profiler_enable = Off;性能优化,这里用不到,选择关闭。不关闭会以每分钟几百兆的速度产生大量日志文件
xdebug.auto_trace = On

6.在chrome中添加拓展程序,Xdebugger Helper,并且启用它。

拓展程序文件下载:Xdebugger Helper-1.4.3.crx

7.将test.php内容修改如下并在echo "hello world";前面加上断点:

<?php
echo "hello world<br/>";
echo "hello php";
?>

8.跑起来,发现并没有成功进入断点!

9.点击右上角那个长得像电话机的按钮,然后刷新你的网页,phpStorm就会监听到调试请求弹出一个对话框,点击Accept,如下图所示:

10.愉快地调试吧!

end

还是觉得php调试好麻烦- -;

感觉用echo更加简单(笑

参考资料:

phpstorm设置断点调试

PhpStorm本地断点调试

最简易的PHP Storm调试模式开启方式的更多相关文章

  1. Thinkphp开启调试模式

    3.0版本的调试模式开启,必须在项目入口文件中添加常量APP_DEBUG定义,如下: define('APP_DEBUG',True); // 开启调试模式 开启调试模式后,你可能感觉不到什么变化,不 ...

  2. OPPO A7x在哪里开启usb调试模式的详细经验

    当我们使用Pc连接安卓手机的时候,如果手机没有开启Usb调试模式,Pc则没法成功读到我们的手机,这时我们需要想办法将手机的Usb调试模式开启,这里我们讲解OPPO A7x如何开启Usb调试模式的方法. ...

  3. (简单)华为Nova青春 WAS-AL00的USB调试模式在哪里开启的流程

    就在我们使用Pc接通安卓手机的时候,如果手机没有开启usb开发者调试模式,Pc则无办法成功检测到我们的手机,在一些情况下,我们使用的一些功能较强的app好比之前我们使用的一个app引号精灵,老版本就需 ...

  4. (详细)华为P8 GRA-UL00的Usb调试模式在哪里开启的方法

    经常我们使用Pc通过数据线连接上安卓手机的时候,如果手机没有开启usb开发者调试模式,Pc则没能够成功检测到我们的手机,有时候我们使用的一些功能较强的应用软件好比之前我们使用的一个应用软件引号精灵,老 ...

  5. (最简单)红米手机5A的USB调试模式在哪里开启的方法

    当我们使用安卓手机链接Pc的时候,或者使用的有些APP比如我们公司营销小组当使用的APP引号精灵,之前使用的老版本就需要开启usb调试模式下使用,现当新版本不需要了,如果手机没有开启usb调试模式,P ...

  6. (简单)华为荣耀9i LLD-AL20的Usb调试模式在哪里开启的方法

    每当我们使用pc通过数据线连接上安卓手机的时候,如果手机没有开启Usb开发者调试模式,pc则没法成功检测到我们的手机,有时,我们使用的一些功能较好的应用如以前我们使用的一个应用引号精灵,老版本就需要开 ...

  7. (简单)华为M3揽月 BTV-W09的Usb调试模式在哪里开启的经验

    每次我们使用pc链上安卓手机的时候,如果手机没有开启Usb调试模式,pc则没办法成功识别我们的手机,有时候,我们使用的一些功能较好的app如以前我们使用的一个app引号精灵,老版本就需要开启Usb调试 ...

  8. (简单)华为Nova3 PAR-AL00的USB调试模式在哪里开启的步骤

    当我们使用Pc链接安卓手机的时候,如果手机没有开启Usb调试模式,Pc则没能够成功检测到我们的手机,有时候我们使用的一些功能比较强的的APP如之前我们使用的一个APP引号精灵,老版本就需要开启Usb调 ...

  9. (最完美)红米手机4的USB调试模式在哪里开启的经验

    每次我们使用安卓手机通过数据线连接上Pc的时候,或者使用的有些应用比如我们团队营销部门每次使用的应用引号精灵,之前的老版本就需要开启Usb开发者调试模式下使用,现每次新版本不需要了,如果手机没有开启U ...

随机推荐

  1. 第三章 LinkedList源码解析

    一.对于LinkedList需要掌握的八点内容 LinkedList的创建:即构造器 往LinkedList中添加对象:即add(E)方法 获取LinkedList中的单个对象:即get(int in ...

  2. pat 1060 比较科学计数法

    trick: 1.前导0 如:000001,000.000001 2.出现0时也要按照科学计数法输出 e.g. 4 00000.00000 0001 NO 0.0000*10^0 0.1*10^1 3 ...

  3. git简单运用

    创建新仓库 创建新文件夹,打开,然后执行 git init 以创建新的 git 仓库. 检出仓库 执行如下命令以创建一个本地仓库的克隆版本: git clone /path/to/repository ...

  4. ListBoxEdit

    <dxe:ListBoxEdit ShowBorder="False" SelectedIndex="0" x:Name="lbView&quo ...

  5. 查看sedna创建的数据库和集合,文档之类

    在sedna的安装文件夹下.看一下cfg文件夹: <pre name="code" class="plain">[xuzhina@localhost ...

  6. nGrinder对监控机器收集自定义数据及源码分析

    转载:https://blog.csdn.net/neven7/article/details/50782451 0.背景 性能测试工具nGrinder支持在无需修改源码的情况下,对目标服务器收集自定 ...

  7. Jmeter-Maven-Plugin高级应用:Adding additional libraries to the classpath

    Adding additional libraries to the classpath Pages 12 Home Adding additional libraries to the classp ...

  8. Office EXCEL 不用VB,你也可以制作自己的Excel菜单!

    还记得这个讨厌的VB吗?为了做一个COM插件,生成一个DLL,麻烦一大堆.其实我们想要的仅仅是把自己写的宏封装一下,更好的调用而已. 打开工具,自定义,在命令菜单中选择新菜单,然后拖放右侧的新菜单到顶 ...

  9. @QueryParam和@PathParam使用方法比较

    1 先来看@queryparam Path("/users") public class UserService { @GET @Path("/query") ...

  10. 【CSWS2014 Main Conference】Some Posters

    随机选了几张POSTER,之前没做过POSTER的同学可以看一下文字.图片.布局以及每个版块的小标题,以后如果需要做poster就容易多了. 据说这种Poster一张需要60RMB左右. 其中第5幅是 ...