结论:支持的。
在 CentOS 上使用 PHPStorm 完全可以配合 Xdebug 进行 PHP 断点调试,这是 PHPStorm 官方支持的功能。
PHPStorm 本身:
Xdebug 运行在:
调试方式通常有两种:
| 组件 | 说明 |
|---|---|
| OS | CentOS 7 / 8 / Stream |
| PHP | remi / 官方源 |
| Xdebug | php-xdebug 扩展 |
| PHPStorm | 2020+ 版本均可 |
| Web | Nginx / Apache + PHP-FPM |
yum install php-xdebug
# 或
dnf install php-xdebug
php.ini[xdebug]
zend_extension=xdebug.so
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.idekey=PHPSTORM
Settings → PHP → Debug
9003Settings → PHP → Servers
如果是远程调试:
firewall-cmd --add-port=9003/tcp --permanent
firewall-cmd --reload
可能需要:
setsebool -P httpd_can_network_connect 1
确保使用的是:
php -m | grep xdebug
能看到 xdebug 才生效。
✅ CentOS + PHPStorm + Xdebug 完全支持
✅ 官方推荐调试端口:9003(Xdebug 3)
✅ 适合 CLI / Web / 远程调试
如果你需要,我可以:
告诉我你的 CentOS 版本 + PHP 版本 即可。