一、开启Xdebug
双击启动WampServer,打开菜单,PHP->PHP settings->PHP settings,依次点击PHP settings页面中的三个XDebug选项,开启XDebug功能,选择一项后WampServer会自动重启,打开成功后三个选项前会打上对勾标志。
二、PhpStorm 设置
1.新建空白项目,命名为xdebug
2.新建index.php
3.在index.php中输入以下代码
echo 'Hello world';
$a = 20;
$b = 40;
$c = $a + $b;
echo $c;
echo 'Hello world';
4.添加断点
断点打在 第一个 echo'Hello World'; 和最后一个 echo'Hello World';
5.配置php调试
1)File->Settings->Languages & Frameworks->PHP->Servers,点击右边的“+”,输入Name、Host参数,同时勾选,Use path mappings。
Name:wamp
Host:localhost
2)File->Settings->Languages & Frameworks->PHP->Debug->DBGp Proxy,输入IDE key、Host、port参数。
IDE key:phpstorm
Host:localhost
port:9000
3)选择工具栏中的下拉三角,打开 Edit Configrations...,点击"+"PHP Web Application,填写Name、Start URL参数,选择 Server,Browser参数。
Name:xdebug
Start URL:/xdebug
Server选择wamp
4)Run->Start Listen PHP Debug Connections
5)调试,Run->Debug 'xdebug'
控制台报错,断点异常,控制台提示如下错误:
Remote file path 'xxxxx' ……………
单击 Click to set up path mappings 错误消失。
注意:如果你调试PHP断点有多个PHP文件的话,每一个包含断点的文件都要添加到mapping路径当中。