在 CentOS 上调试 PHPStorm(通常指用 Xdebug 远程/本地调试 PHP 代码),常见做法如下。下面以 PHP + Xdebug + PHPStorm 为例,适用于 CentOS 7 / 8 / Stream。
yum install php php-cli php-devel -y
(CentOS 8 用 dnf)
pecl install xdebug
如果提示没有 pecl:
yum install php-pear -y
php -m | grep xdebug
找到 php.ini(通常 /etc/php.ini 或 /etc/php.d/)
vi /etc/php.d/xdebug.ini
示例配置(Xdebug 3):
zend_extension=xdebug.so
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.start_with_request=yes
如果是 远程调试(PHPStorm 在 Windows/Mac):
xdebug.client_host=你的电脑IP
xdebug.discover_client_host=0
重启 PHP:
systemctl restart php-fpm
# 或
systemctl restart httpd
File → Settings → PHP+PHP → Debug9003PHP → Serversphp -m 是否有 xdebugfirewall-cmd --add-port=9003/tcp --permanent
firewall-cmd --reload
setsebool -P httpd_can_network_connect 1
php -i | grep xdebug
如果你说的是 调试 PHPStorm 本身(Java) 或 在 CentOS 上用 PHPStorm GUI,可以告诉我具体场景,我可以给你更精确的方案。