网站首页技术博客

配置安装xdebug

洞天水月2022-04-12 16:34:38394人次阅读
摘要PHP环境8.0.8  服务器是centos8 1、下载安装xdebug 官网地址:https://xdebug.org/download 2、下载安装 //下载 wget http://xdebug.org/files/xdebug-3.1.4.tgz //解压 tar -zxvf xdebug-3.1.4.tgz //进入 cd xdebug-3.1.4/ /u

PHP环境8.0.8  服务器是centos8,下载的xdebug版本是3.1.4 ,xdebug2的配置参数与xdebug3些许不同,可百度xdebug2的配置参数。

1、下载安装xdebug

官网地址:https://xdebug.org/download

2、下载安装

//下载
wget http://xdebug.org/files/xdebug-3.1.4.tgz 

//解压
tar -zxvf xdebug-3.1.4.tgz 

//进入
cd xdebug-3.1.4/ 

/usr/local/php8.0/bin/phpize 

./configure --with-php-config = /usr/local/php8.0/bin/php-config

make && make install

安装成功会提示安装的扩展路径,例如

Installing shared extensions:     /usr/local/php8.0/lib/php/extensions/no-debug-non-zts-20200930/

找到php.ini编辑加入

extension_dir = "/usr/local/php8.0/lib/php/extensions/no-debug-non-zts-20200930/"
zend_extension=xdebug.so

查看phpinfo,找xdebug

至此第一个阶段xdebug的安装就完成啦

要phpstorm支持xdebug的远程调试,还需要做如下配置

1、修改php.ini,增加xdebug的配置

xdebug.mode = debug
;开启debug
xdebug.client_host = 127.0.0.1
xdebug.client_port = 9001
xdebug.collect_return=On
;收集返回值
xdebug.idekey="PHPSTORM"
xdebug.log="/tmp/xdebug.log"
xdebug.discover_client_host = true
xdebug.cli_color = 2
xdebug.var_display_max_depth = 15
xdebug.var_display_max_data = 2048

重启php-fpm

2、修改phpstorm配置

设置debug端口

设置一个用户debug的服务器,注意远程的话要关联远程和本地的目录

3、设置IDE key 和 Host

4、编辑调试模板

5、编辑模板,并根据模板创建一个调试页

 

至此xdebug和phpstorm的配置变已完成。

测试结果:

断点成功拦截,并打印断点处的信息。

如果配置后不成功,可以查看/tmp/xdebug.log,根据对应的报错信息,进行问题修复。

文章评论