在 Ubuntu 下为 PhpStorm 配置 Xdebug 的步骤如下:
-
安装 Xdebug:
打开终端,运行以下命令来安装 Xdebug:
sudo apt-get update sudo apt-get install php-xdebug
-
配置 PHP:
找到你的
php.ini
文件。它的位置可能因系统而异,但通常可以在/etc/php/{php_version}/cli/php.ini
和/etc/php/{php_version}/fpm/php.ini
(其中{php_version}
是你的 PHP 版本,例如 7.4)中找到。使用文本编辑器打开
php.ini
文件,例如:sudo nano /etc/php/7.4/cli/php.ini
在文件末尾添加以下内容:
; Xdebug 配置 zend_extension=xdebug.so xdebug.mode=debug xdebug.client_host=127.0.0.1 xdebug.client_port=9003 xdebug.idekey=PHPSTORM
这里,我们启用了 Xdebug,并将其连接到 PhpStorm。请确保
xdebug.idekey
的值与 PhpStorm 中的设置相匹配。保存并关闭文件。
-
重启 Web 服务器:
对于 Apache:
sudo systemctl restart apache2
对于 PHP-FPM:
sudo systemctl restart php{php_version}-fpm sudo systemctl restart nginx
(将
{php_version}
替换为你的 PHP 版本,例如 7.4) -
配置 PhpStorm:
打开 PhpStorm,然后依次点击
File
>Settings
(或使用快捷键Ctrl+Alt+S
)。在设置窗口中,展开
Languages & Frameworks
,然后点击PHP
。在右侧面板中,找到
Servers
部分,点击Add
按钮添加一个新的服务器。输入服务器名称、主机名和端口(与 Xdebug 配置中的xdebug.client_host
和xdebug.client_port
相同)。点击
OK
保存设置。 -
验证配置:
创建一个名为
info.php
的文件,将其放在你的 Web 服务器文档根目录下,然后添加以下内容:在浏览器中访问
http://your_server_ip/info.php
。你应该能看到 PHP 信息页面。在该页面中,查找 “Xdebug” 部分。如果看到 Xdebug 的详细信息,说明配置成功。
现在,你可以在 PhpStorm 中设置断点并开始调试 PHP 代码了。