温馨提示×

如何在Ubuntu上使用PHPStorm远程调试

小樊
45
2025-02-26 05:09:04
栏目: 编程语言
PHP开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu上使用PHPStorm进行远程调试,你需要遵循以下步骤:

1. 安装Xdebug

首先,你需要在你的远程服务器上安装Xdebug。你可以使用以下命令来安装:

sudo apt-get update
sudo apt-get install php-xdebug

2. 配置Xdebug

编辑你的PHP配置文件(通常是/etc/php/7.x/apache2/php.ini/etc/php/7.x/cli/php.ini),添加或修改以下配置:

[xdebug]
zend_extension=xdebug.so
xdebug.remote_enable = 1
xdebug.remote_host = your_local_ip_address
xdebug.remote_port = 9003
xdebug.remote_handler = dbgp
xdebug.remote_mode = req
xdebug.remote_autostart = 1
xdebug.idekey = PHPSTORM

确保将your_local_ip_address替换为你的本地机器的IP地址。

3. 重启Web服务器

重启你的Web服务器以应用更改:

sudo systemctl restart apache2
# 或者如果你使用的是Nginx和PHP-FPM
sudo systemctl restart php7.x-fpm
sudo systemctl restart nginx

4. 配置PHPStorm

打开PHPStorm,进入File -> Settings(或Preferences) -> Languages & Frameworks -> PHP -> Servers

点击+号添加一个新的服务器,填写以下信息:

  • Name: 任意名称
  • Host: 远程服务器的IP地址
  • Port: 80(HTTP)或443(HTTPS)
  • Debugger: Xdebug

然后,点击OK保存设置。

5. 配置调试器

在PHPStorm中,进入Run -> Edit Configurations,点击+号添加一个新的PHP Remote Debug配置。

填写以下信息:

  • Name: 任意名称
  • Server: 之前添加的服务器名称
  • Debugger mode: Attach to remote host
  • IDE key: PHPSTORM

点击OK保存配置。

6. 启动调试会话

在PHPStorm中,点击Run -> Start Listening for PHP Debug Connections

然后在你的浏览器中访问你的远程网站,触发一个需要调试的请求。PHPStorm应该会捕获到这个请求并开始调试。

7. 调试

现在你可以在PHPStorm中设置断点、查看变量、单步执行等,就像在本地开发一样。

注意事项

  • 确保你的防火墙允许从本地机器到远程服务器的9003端口的连接。
  • 如果你使用的是Docker容器,确保Xdebug配置正确,并且容器内的PHP能够访问到主机的9003端口。

通过以上步骤,你应该能够在Ubuntu上使用PHPStorm进行远程调试了。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Ubuntu上phpstorm如何远程调试

0