网站首页技术博客
配置安装xdebug
摘要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,根据对应的报错信息,进行问题修复。