要在 CentOS 中使用 PhpStorm 进行远程调试,请按照以下步骤操作:
在 CentOS 上,您需要为 PHP 安装 Xdebug 扩展。可以使用以下命令安装:
sudo yum install php-xdebug
编辑您的 php.ini
文件(通常位于 /etc/php.ini
或 /etc/php/7.x/cli/php.ini
),并添加以下配置:
zend_extension=xdebug.so
xdebug.mode=debug
xdebug.client_host=<your_local_ip>
xdebug.client_port=9003
xdebug.start_with_request=yes
将 <your_local_ip>
替换为您在本地计算机上的 IP 地址。保存更改并重启 PHP 服务:
sudo systemctl restart php-fpm
打开 PhpStorm,然后转到 “File” > “Settings” > “Languages & Frameworks” > “PHP”。在 “CLI Interpreter” 部分,单击齿轮图标并选择 “Add”。在 “Add PHP Interpreter” 对话框中,选择 “Remote” 选项卡。
单击 “…” 按钮,然后输入以下信息:
单击 “Test Connection” 按钮以确保 PhpStorm 可以连接到远程服务器。如果一切正常,单击 “OK” 保存设置。
在 PhpStorm 中打开您的项目,并在要调试的代码行上设置断点。然后,在 “Run” 菜单中选择 “Start Listening for PHP Debug Connections”。这将使 PhpStorm 监听来自 Xdebug 的连接请求。
现在,在浏览器中访问您的 CentOS 服务器上的项目。当代码执行到设置的断点时,PhpStorm 将自动捕获并显示调试信息。
在 PhpStorm 的 “Debug” 工具窗口中,您可以查看变量值、堆栈跟踪等信息,并可以单步执行、进入函数等。使用这些功能来诊断和解决问题。
完成调试后,单击 “Stop Listening for PHP Debug Connections” 按钮以停止 PhpStorm 监听 Xdebug 连接请求。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>