在 Ubuntu 下用 PhpStorm 调试 PHP,通常是通过 Xdebug 来实现。下面给你一套从 0 到能断点调试的完整步骤(非常常见、实用)。
sudo apt update
sudo apt install php php-cli php-xdebug
如果你用 PHP 7.x,把
php8.1换成对应版本即可。
php -v
php -m | grep xdebug
看到 xdebug 说明安装成功。
php --ini
通常是:
/etc/php/8.1/cli/php.ini
/etc/php/8.1/apache2/php.ini # 如果用 Apache
在 php.ini 末尾添加:
[xdebug]
zend_extension=xdebug
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.idekey=PHPSTORM
✅ 9003 是 PhpStorm 默认端口
sudo systemctl restart apache2
sudo systemctl restart php8.1-fpm
File → Settings → PHP
+/usr/bin/phpSettings → PHP → Debug
9003Settings → PHP → Servers
localhostlocalhost80 或 8080export XDEBUG_MODE=debug
php your_script.php
PhpStorm 会直接断住。
9003 是否放行client_host 是否 127.0.0.1如果你用的是 Docker / Laravel / Nginx / PHP-FPM,告诉我,我可以直接给你对应配置。