mingyunyuziyou

Mac 使用自带php和Apache 安装配置Xdebug 开启本地调试模式
一、版本信息xdebug 版本需要与php匹配,匹配地址 :点我匹配 点我查看所有版本tips:不确定xde...
扫描右侧二维码阅读全文
19
2020/10

Mac 使用自带php和Apache 安装配置Xdebug 开启本地调试模式

一、版本信息

xdebug 版本需要与php匹配,匹配地址 :点我匹配 点我查看所有版本

tips:不确定xdebug版本的,把phpinfo()的网页源代码全部复制到wizard.php页面的文本框中,点击Analyse my phpinfo() output 跳转到下载配置页面,按页面提示流程安装即可。

二、安装xdebug

1、点击匹配地址,把复制的phpinfo信息粘贴到文本框。

2、按照页面的安装流程安装xdebug。

3、配置php.ini

[xdebug]
zend_extension = /usr/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so  //这是配置xdebug
xdebug.remote_enable = On  //是否运行远程终端,必须开启
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_port = 9000  //这个端口号要和phpstorm中的保持一致,示例的端口是9001
xdebug.idekey = PHPSTROM  //调试器关键字

tips:xdebug官网上的配置,只保证配置好xdebug,但不能与phpstorm进行配置,正确的配置方法,还要在php.ini的xdebug模块下添加以下代码。

安装xdebug图例:

img

image

img

image

查看phpinfo( ),有没有开启xdebug。

img

image

三、配置phpstorm以支持xdebug

1、点击左上角phpstorm,选择preferences。

img

image

2、配置php下的Debug

img

image

3、配置Debug下的DBGp proxy

img

image

4、配置servers

img

image

5、点击phpstorm右上角的三角形,选择Edit Configurations,配置服务器信息,添加项目调试开发地址,保存完后phpstorm配置完成。

(1)

img

image

(2)

img

image

(3)

img

image

四、chrome安装xdebug

xdebug for chrome (chrome插件商店,需要梯子)

img

image

配置xdebug 插件(可省略)

img

image

五、断点程序调试

1、在需要调试的代码左侧空白左键点击打上红色圆形按钮,再点击红色按钮取消。

img

image

2、点击phpstorm右上角甲壳虫按钮

img

image

打开浏览器,要保证旁边的电话图标是绿色的

img

image

,红色的

img

image

表示关闭调试,程序运行到该断点时(不包括当前断点行),会停留并从浏览器页面返回到phpstorm,此时浏览器会一直处于加载等待中。

3、浏览器跳转打开phpstorm后,页面上和debugger框会有数据信息显示,如下图。

代码页面:

img

image

debugger框:

img

image

六、调试过程中警告提示

img

image

上图弹窗是程序正在调试时,试图关闭phpstorm时的提示,这个时候可以完成调试再关闭,或者结束调试再关闭。

img

image

至此,mac下的phpstorm添加xdebug就结束了,祝大家敲一手风骚无bug的好代码!!!

[XDebug]
zend_extension=C:/php/ext/php_xdebug-2.1.0-5.3-vc9.dll
xdebug.default_enable=on ;显示默认的错误信息
xdebug.collect_params = 1    ;打开收集“函数参数”的功能。将函数调用的参数值列入函数过程调用的监测信息中。此配置项的默认值为off。
xdebug.profiler_enable=on    ;打开效能监测器
xdebug.auto_trace=on        ;自动打开“监测函数调用过程”的功模。该功能可以在你指定的目录中将函数调用的监测信息以文件的形式输出。此配置项的默认值为off。
xdebug.trace_output_dir="C:/php/xdebug/xdebug.trace_output_dir"    ;设定函数调用监测信息的输出文件的路径
xdebug.profiler_output_dir="C:/php/xdebug/xdebug.profiler_output_dir"    ;设定效能监测信息输出文件的路径
xdebug.remote_enable=on            ;远程调试打开
xdebug.remote_handler=dbgp        ;远程头请求方式
xdebug.remote_host=localhost    ;远程地址
xdebug.remote_port=9000            ;远程端口号

12人点赞

[PHPStorm]()

作者:手表大大
链接:https://www.jianshu.com/p/c99867e8e49c
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Last modification:October 19th, 2020 at 07:40 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment