centos

如何在centos上配置phpstorm的Xdebug

小樊
39
2025-09-17 18:57:08
栏目: 编程语言

1. 安装Xdebug扩展

首先确保CentOS系统已安装PHP及开发工具(php-develphp-pear),然后通过PECL安装Xdebug:

sudo yum install php-devel php-pear -y
sudo pecl install xdebug

安装完成后,需记录Xdebug扩展的路径(如/usr/lib64/php/modules/xdebug.so),后续需在php.ini中引用。

2. 配置php.ini文件

找到PHP的配置文件(可通过php --ini命令查看,通常为/etc/php.ini/etc/php.d/99-xdebug.ini),添加以下Xdebug配置(关键参数说明):

[xdebug]
zend_extension=xdebug.so  # Xdebug扩展路径(若通过PECL安装,可直接写模块名)
xdebug.mode=debug         # 启用调试模式(Xdebug 3+必需)
xdebug.client_host=127.0.0.1  # 调试客户端地址(即PhpStorm所在机器IP,本地调试用127.0.0.1)
xdebug.client_port=9003   # 调试端口(默认9003,需与PhpStorm配置一致)
xdebug.idekey=PHPSTORM    # IDE标识符,用于关联PhpStorm(需与PhpStorm设置一致)

修改后保存文件。

3. 重启Web服务器

使php.ini配置生效,根据使用的Web服务器执行对应命令:

4. 验证Xdebug安装

创建info.php文件(路径如/var/www/html/info.php),内容为:

<?php phpinfo(); ?>

在浏览器中访问http://your_server_ip/info.php,搜索“Xdebug”,若出现Xdebug配置信息(如版本、模式),则说明安装成功。

5. 配置PhpStorm

5.1 设置PHP解释器

打开PhpStorm,进入File -> Settings -> PHP,点击“…”选择PHP解释器。确保已添加本地或远程PHP解释器(如/usr/bin/php),并检查Xdebug扩展是否在“Loaded Extensions”列表中。

5.2 添加Servers配置

进入File -> Settings -> PHP -> Servers,点击“+”添加新服务器:

5.3 配置Debug设置

进入File -> Settings -> PHP -> Debug,检查以下配置:

6. 启动调试会话

7. 常见问题排查

0
看了该问题的人还看了