文章目录
-
- Mac安装篇
-
- Xdebug拓展安装
- PHPStorm配置.2020.2
Mac安装篇
Xdebug拓展安装
说明: 平时使用API进行调试接口时,总是用log的方式,运行完毕后再去查看
默认安装xdebug (version > 3.0)
3.0 与 3以下版本,在 configure 参数有更改,请注意
第一步:
复制本地phpinfo的内容到 xdebug.org/wizard
php index.php > index.txt 然后点击”Analyse my phpinfo() ooutput“ 该网站会根据你的php配置文件,得到相应的 xdebug版本,提供不同操作系统的下载。
第二步:
得到分析数据,以及安装教程。
说明:对第2步,安装前准备,针对Mac 用户,
brew install autoconf
然后就按照教程走。最后重启php-fpm,确定 phpinfo后,看到xdebug拓展安装成功。
第三步:
我的php.ini配置,请注意这个是xdebug3 的配置
Upgrading from Xdebug 2 to 3
[xdebug]
zend_extension=/usr/local/lib/php/pecl/20170718/xdebug.so
xdebug.mode=debug
xdebug.remote_enable=1
xdebug.remote_mode=jit
xdebug.start_upon_error=yes
xdebug.start_with_request=yes
xdebug.remote_handler=dbgp
xdebug.client_host=localhost
xdebug.client_port=9003 #新版本,配置参数也更换了
;xdebug.remote_port=9000 #老版本xdebug端口
xdebug.idekey=PHPSTORM
可以复制的配置参数,影响不到具体你运行的项目。
PHPStorm配置.2020.2
第一步:先配置Debug,对应到php.ini端口,默认打勾
第二步:新建Servers
Name:自定义命名,在调试的时候,针对这个调试服务器,可以提供选择
Host:你具体的项目Host
Port:你具体的项目分配的Web服务器的Port
Debugger:选 Xdebug
第三步:配置DBGp Proxy
IDE-KEY:在php.ini有配置到的,这里也需要用到一个浏览器拓展工具的
Host:直接按照本地配置
Port:xdebug的Port
补充:等你配置完成后,可以通过Phpstorm自带的检测工具,来验证是否完成配置。
验证结果如下:(已经可以正常调试了)
第四步:实现调试
这个时候,到了浏览器,浏览器怎么知道呢,这个时候需要通过浏览器的拓展工具,去做到帮你调试的目的。
第五步:安装 Xdebug helper (以Chrome为例)
安装之后,选项
选择成功后,打开浏览器的”甲壳虫“图标的调试模式
第六步:回到PhpStorm,开始做调试,具体如何调试,我还在学。
这里就是调试区
具体的调试操作,等我实践后再补充。
因为我找了很多篇帖子,都没有说明如何进行配置的,所以只能自己写一篇。