在 Ubuntu 上使用 PhpStorm 进行 PHP 调试的步骤如下:
-
安装 Xdebug 扩展:
在终端中运行以下命令来安装 Xdebug 扩展:
sudo apt-get update sudo apt-get install php-xdebug
然后重启你的 web 服务器(例如 Apache 或 Nginx)。
-
配置 Xdebug:
编辑你的
php.ini
文件(通常位于/etc/php/7.x/apache2/php.ini
或/etc/php/7.x/fpm/php.ini
),添加以下配置:zend_extension=xdebug.so xdebug.mode=debug xdebug.client_host=127.0.0.1 xdebug.client_port=9003 xdebug.start_with_request=yes
请根据你的 PHP 版本和 web 服务器进行相应的调整。
-
配置 PhpStorm:
打开 PhpStorm,然后依次点击
File
>Settings
(或使用快捷键Ctrl+Alt+S
)。在设置窗口中,展开Languages & Frameworks
,然后点击PHP
。在右侧的设置面板中,找到Servers
部分,点击+
添加一个新的服务器。填写服务器名称、主机名(或 IP 地址)和端口号(默认为 80)。点击OK
保存设置。接下来,在
PHP
设置面板中找到Debug
部分,确保Xdebug
选项已启用。 -
设置断点:
在 PhpStorm 中打开你想要调试的 PHP 文件,然后在代码行号左侧单击以设置断点。断点将以红色圆圈显示。
-
启动调试会话:
在 PhpStorm 的右上角,点击绿色的电话图标(或使用快捷键
Shift+F5
)启动调试会话。确保你的 web 服务器正在运行。 -
触发断点:
在浏览器中访问你的 PHP 应用程序,触发设置了断点的代码。当代码执行到断点时,PhpStorm 将自动切换到调试视图,你可以查看变量值、调用堆栈等信息。
-
结束调试会话:
当你完成调试时,点击 PhpStorm 右上角的红色方块按钮(或使用快捷键
Ctrl+F2
)结束调试会话。
通过以上步骤,你应该可以在 Ubuntu 上使用 PhpStorm 进行 PHP 调试。如果遇到问题,请检查 Xdebug 扩展是否正确安装,以及 PhpStorm 和 Xdebug 的配置是否正确。