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路径当中。
226



被折叠的 条评论
为什么被折叠?



