发布于2026-07-04 阅读(0)
扫一扫,手机访问
配置Xdebug是PHP开发中常见但又容易踩坑的环节,尤其是在Linux环境下配合PHPStorm使用。很多人照着教程一步步来,最后发现断点不生效、连接不上,多半是某处细节没对齐。下面我们就完整拆解整个过程,从安装扩展、配置php.ini到PHPStorm端设定,再到启动调试和常见问题排查,确保每一步都清晰可操作。
先得确认你的Linux上已经装好了PHP(建议PHP 7.2及以上版本)。安装Xdebug有三种主流方式,按照你用的发行版选一种即可:

sudo apt update
sudo apt install php-xdebugsudo yum install php-devel php-pear gcc autoconf
sudo pecl install xdebugxdebug-3.2.0.tgz),解压后执行经典的编译三部曲:phpize
./configure --enable-xdebug --with-php-config=/usr/bin/php-config # 替换为你的php-config路径
make
sudo make install扩展装好之后,还得让PHP知道怎么用它。先找到php.ini的位置:
php --ini | grep "Loaded Configuration File"
编辑这个文件(可能是/etc/php/8.1/fpm/php.ini或/etc/php/8.1/cli/php.ini),在末尾追加如下配置:
[Xdebug]
zend_extension=xdebug.so
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.start_with_request=yes
xdebug.idekey=PHPSTORM
注意:如果用的是PHP-FPM,改完配置后别忘了重启服务;Apache用户则重启Apache。
sudo systemctl restart php-fpm # 或者 apache2 / nginx
配置是否生效?建一个简单的info.php文件放到Web根目录(例如/var/www/html),内容就一行:
浏览器访问http://localhost/info.php,搜索“Xdebug”。如果能找到Xdebug版本和配置信息,说明安装成功,可以进行下一步了。
这一步涉及三个子设置,顺序不能乱。
File > Settings > PHP(Mac上是PhpStorm > Preferences > PHP)。/usr/bin/php)。File > Settings > PHP > Debug。9003(必须和php.ini中的xdebug.client_port一致),点“Apply”。File > Settings > PHP > Servers。/var/www/html/myproject)映射到本地项目路径(如/home/user/projects/myproject),然后点“OK”。http://localhost/myproject/index.php),Xdebug会自动连接PHPStorm。?XDEBUG_SESSION_START=PHPSTORM,适合需要手动控制调试的场景。xdebug.start_with_request=yes已启用。sudo ufw allow 9003;另外确认xdebug.client_host填的是PHPStorm所在机器的IP(不是服务器自身)。按照上述步骤操作,Linux环境下PHPStorm与Xdebug的联调应该能顺利跑起来。调试一旦打通,PHP代码的排查效率会提升不止一个台阶。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8