温馨提示×

phpstorm Ubuntu远程调试方法

小樊
73
2025-04-20 02:46:50
栏目: 编程语言

在Ubuntu上使用PhpStorm进行远程PHP调试的步骤如下:

  1. 安装Xdebug扩展
  • 在终端中运行以下命令来安装Xdebug扩展:
sudo apt-get update
sudo apt-get install php-xdebug
  1. 配置Xdebug
  • 编辑你的php.ini文件(通常位于/etc/php/7.x/apache2/php.ini/etc/php/7.x/fpm/php.ini),添加以下配置:
zend_extension=/usr/lib/php/20090626+lfs/xdebug.so
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_autostart=1
xdebug.idekey=PHPSTORM

请根据你的PHP版本和Web服务器进行相应的调整。

  1. 重启Web服务器
  • 重启Apache服务器以使更改生效:
sudo service apache2 restart
  1. 配置PhpStorm
  • 打开PhpStorm,然后依次点击File > Settings(或使用快捷键Ctrl+Alt+S)。
  • 在设置窗口中,导航到Languages & Frameworks > PHP
  • 单击右上角的齿轮图标,然后选择Add
  • 在弹出的对话框中,选择Remote作为解释器类型。
  • Host字段中输入远程服务器的IP地址或域名,并在Port字段中输入步骤3中设置的端口号(例如9003)。
  • 单击Test Connection以确保连接成功。如果一切正常,单击OK以添加远程解释器。
  1. 配置Run/Debug配置
  • 返回PhpStorm的主界面,转到Run > Edit Configurations
  • 单击左上角的加号图标,然后选择PHP Built-in Web Server
  • Document root字段中输入远程服务器上的项目目录(例如/var/www/html/my_project)。
  • Port字段中输入一个可用的端口号(例如8000),以便从本地计算机访问远程服务器上的PhpStorm项目。
  • 单击OK以保存配置。
  1. 启动调试会话
  • 在PhpStorm的右上角,点击绿色的电话图标(或使用快捷键Shift+F5)启动调试会话。确保你的Web服务器正在运行。
  • 在浏览器中访问你的PHP应用程序,触发设置了断点的代码。当代码执行到断点时,PhpStorm将自动切换到调试视图,你可以查看变量值、调用堆栈等信息。

通过以上步骤,你应该可以在Ubuntu上使用PhpStorm进行PHP调试。如果遇到问题,请检查Xdebug扩展是否正确安装,以及PhpStorm和Xdebug的配置是否正确。

0