1.安装phpstorm
去官网(http://xdebug.org/download.php)下载相应dll,有线程安全与否的区别,通过phpinfo查看
下载完,放到php安装目录的ext下面,然后修改php.ini文件,在最后添加以下内容,然后重启apache
[cpp]zend_extension = "F:/LAMP/php54/php_xdebug-2.2.1-5.4-vc9.dll"(自己换掉) xdebug.idekey=PHPSTORM xdebug.remote_enable=On xdebug.remote_host=127.0.0.1 xdebug.remote_port=9000 xdebug.remote_handler=dbgp
2. PhpStorm 设置
新建空白项目:
新建index.php
项目文件右键 New >> PHP File, 输入index
配置php调试
打开settings面板,选择PHP>>Servers, 点击右边窗口的"+",输入Name, Host参数,同时勾选,Use path mappings,选择OK
选择工具栏中的下拉三角,打开 Edit Configrations
点击"+"PHP Web Application填写Name, Start URL参数,选择 Server,Browser参数,选择OK
选择Run >> Start Listen PHP Debug Connections,工具栏的电话图标由红变绿;
调试,Run >> Debug 'xdebug' 此次弹出你之前选择的浏览器
PhpStorm 进入调试界面
控制台报错,断点异常,控制台提示如下错误:
Remote file path 'xxxxx' ……………
单击Click to set up path mappings
单击编辑按钮,
选择要调试的PHP文件,选择OK。
此时错误消失,如图:
注意:如果你调试PHP断点有多个PHP文件的话,每一个包含断点的文件都要添加到mapping路径当中。
单击停止按钮
重新调试,单击调试按钮
这时进入正常的调试流程
选择调试工具栏上的按钮进行调试
调试之后查看浏览器输出结果
之前的错误可以通过,配置server时避免,配置方式和错误处理相同
注意:如果你调试PHP断点有多个PHP文件的话,每一个包含断点的文件都要添加到mapping路径当中。