温馨提示×

phpstorm ubuntu版如何进行远程开发

小樊
56
2025-07-24 04:01:17
栏目: 编程语言

在Ubuntu上使用PhpStorm进行远程开发的步骤如下:

  1. 安装必要的软件和扩展
  • 安装PHP和Xdebug:
sudo apt-get update
sudo apt-get install php php-xdebug
  • 配置php.ini
sudo nano /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
  1. 配置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 以保存配置。
  1. 设置断点和启动调试
  • 在你想要暂停执行的代码行左侧的边距处单击,以在该行设置一个断点。断点将显示为红色圆点。
  • 在PhpStorm的工具栏上方,点击运行调试的按钮(一个红色的圆圈),启动调试服务器。
  • 在浏览器中访问你的PHP应用程序,并触发需要调试的代码。当代码执行到断点时,PhpStorm将自动中断程序的执行,并在调试工具窗口中显示相关的信息。
  1. 远程CLI调试(可选)
  • 如果你需要使用远程CLI调试,可以在本地机器上设置路径映射,以便PhpStorm可以将本地文件映射到远程服务器上的文件。这需要在服务器上设置Xdebug,以便它可以接收来自PhpStorm的调试请求。
  1. 配置Deployment(可选)
  • 返回PhpStorm的主界面,转到 Run > Edit Configurations
  • 单击左上角的加号图标,然后选择 PHP Built-in Web Server
  • Document root 字段中输入远程服务器上的项目目录(例如 /var/www/html/my_project)。
  • Port 字段中输入一个可用的端口号(例如 8000),以便从本地计算机访问远程服务器上的PHPStorm项目。
  • 单击 OK 以保存配置。
  1. 使用Deployment进行代码同步
  • 配置好远程解释器和Deployment后,你可以通过PhpStorm的浏览器工具栏访问远程服务器上的PHP项目。只需在地址栏中输入 http://localhost:8000/my_project(将 my_project 替换为你的实际项目名称),然后按 Enter 键。

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

0