phpstorm在Ubuntu如何远程调试

268
2025/3/31 3:32:29
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu上使用PhpStorm进行远程调试PHP代码,可以按照以下步骤进行配置和操作:

1. 安装必要的软件和扩展

  • 安装PHP和Xdebug

    sudo apt-get update
    sudo apt-get install php php-xdebug
    
  • 配置php.ini: 编辑 /etc/php/7.x/apache2/php.ini 文件(其中7.x是你的PHP版本),添加或修改以下行:

    zend_extension=/usr/lib/php/20170718/xdebug.so
    xdebug.remote_enable=1
    xdebug.remote_host=127.0.0.1
    xdebug.remote_port=9000
    xdebug.remote_autostart=1
    
  • 重启Apache服务

    sudo service apache2 restart
    

2. 配置PhpStorm

  • 打开PhpStorm,转到 File > Settings(或 Preferences,取决于你的操作系统)。

  • 在设置对话框中,导航到 Languages & Frameworks > PHP > Debug

  • 点击右上角的齿轮图标,选择 Add,在弹出的对话框中选择 Remote 作为解释器类型。

  • Host 字段中输入远程服务器的IP地址或域名(例如 127.0.0.1),在 Port 字段中输入 9000(与php.ini中的配置一致)。

  • 点击 Test Connection 以确保连接成功,然后点击 OK 以添加远程解释器。

  • 创建调试配置: 转到 Run > Edit Configurations。 点击左上角的加号图标,选择 PHP Web Page。 在 Document root 字段中输入远程服务器上的项目目录(例如 /var/www/html/my_project)。 在 Port 字段中输入一个可用的端口号(例如 8000),以便从本地计算机访问远程服务器上的PhpStorm项目。 点击 OK 以保存配置。

3. 设置断点和启动调试

  • 在你想要暂停执行的代码行左侧的边距处单击,以在该行设置一个断点。断点将显示为红色圆点。
  • 在PhpStorm的工具栏上方,点击运行调试的按钮(一个红色的圆圈),启动调试服务器。
  • 在浏览器中访问你的PHP应用程序,并触发需要调试的代码。当代码执行到断点时,PhpStorm将自动中断程序的执行,并在调试工具窗口中显示相关的信息。

4. 远程CLI调试(可选)

如果你需要使用远程CLI调试,可以在本地机器上设置路径映射,以便PhpStorm可以将本地文件映射到远程服务器上的文件。这需要在服务器上设置Xdebug,以便它可以接收来自PhpStorm的调试请求。

通过以上步骤,你就可以在Ubuntu上使用PhpStorm进行远程调试PHP代码了。希望这些信息对你有所帮助!

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

推荐阅读: Ubuntu Node.js日志性能影响大吗