在 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 服务器文档根目录下,然后添加以下内容:
<?php
phpinfo();
在浏览器中访问 http://your_server_ip/info.php
。你应该能看到 PHP 信息页面。在该页面中,查找 “Xdebug” 部分。如果看到 Xdebug 的详细信息,说明配置成功。
现在,你可以在 PhpStorm 中设置断点并开始调试 PHP 代码了。