位置:首页 > PHP > Ubuntu 上如何配置 PhpStorm 开发环境:安装、PHP 解释器与 Xdebug 调试完整指南

Ubuntu 上如何配置 PhpStorm 开发环境:安装、PHP 解释器与 Xdebug 调试完整指南

时间:2026-08-24  |  作者:宇宙开黑者  |  阅读:0

目录

  1. 安装 PhpStorm 并设置启动方式
  2. 首次启动与激活说明
  3. 先装 PHP,再让 PhpStorm 识别解释器
  4. 配置 Xdebug 调试并避开端口冲突
  5. 远程开发场景怎么接入
  6. 插件补充与收尾检查

前言

在 Ubuntu 上配置 PhpStorm,真正容易出问题的通常不是“装不上”,而是装完以后解释器找不到、Xdebug 断点进不去,或者远程环境连上了却跑不起来。下面按安装、PHP 解释器、Xdebug、本地与远程调试几个关键环节重新梳理一遍,保留原始命令、路径和端口信息,也把每一步该检查什么说清楚,方便你一次配通。

在 Ubuntu 上把 PhpStorm 配到能直接开发、能跑解释器、能进断点,真正费时间的往往不是安装本身,而是路径、权限和调试端口这些细节。下面按“先装好 IDE,再接入本机 PHP,最后打通 Xdebug 和远程环境”的顺序整理一遍,照着做可以快速定位自己卡在哪一步,也方便后续升级或迁移环境时复用。

安装 PhpStorm 并设置启动方式

下载安装包

先前往 JetBrains 官方下载页获取 PhpStorm 的 Linux 安装包。常见格式是 .tar.gz,下载完成后即可手动解压安装。

展示 PhpStorm 在 Ubuntu 上的安装路径、启动方式与桌面入口配置关系图
PhpStorm 安装与启动方式关系图把安装包、/opt 目录、桌面启动器和命令行启动串起来,便于读者快速核对本地安装是否完整。

解压并移动到系统目录

打开终端,进入下载目录,例如 ~/Downloads,执行:

tar -zxvf PhpStorm-*.tar.gz  # 记得把文件名替换成你实际下载的

解压后,建议将目录移动到 /opt,便于统一管理系统级软件:

sudo mv PhpStorm-* /opt/phpstorm

如果希望在应用菜单中直接启动,可以创建桌面启动器:

sudo gedit /usr/share/applications/phpstorm.desktop

写入以下内容。图标路径通常是 /opt/phpstorm/bin/webide.png,保存前最好确认文件实际存在:

[Desktop Entry]
Name=PhpStorm
Comment=PHP IDE
Exec=/opt/phpstorm/bin/phpstorm.sh
Icon=/opt/phpstorm/bin/webide.png
Terminal=false
Type=Application
Categories=Development;IDE;

保存后,应用菜单中就能看到 PhpStorm。

配置命令行启动(可选)

如果你希望直接在终端输入 phpstorm 启动,可以把启动脚本加入 shell 环境。以 ~/.bashrc 为例:

nano ~/.bashrc

在文件末尾追加:

alias phpstorm='/opt/phpstorm/bin/phpstorm.sh'
export PATH=$PATH:/opt/phpstorm/bin

保存后执行:

source ~/.bashrc

之后就可以直接用 phpstorm 启动 IDE。

首次启动与激活说明

首次打开 PhpStorm 时,会先进入激活界面。常规做法是输入购买后的授权信息完成激活。

原文还提到通过社区补丁方式处理激活,例如将 ja-netfilter-all 目录复制到 /opt/phpstorm/bin,再执行 ./install.sh。这类方式存在明显的授权与安全风险,站点成稿中更建议使用官方许可或 JetBrains 提供的合法订阅方案。

先装 PHP,再让 PhpStorm 识别解释器

安装 PHP 和常用扩展

在配置 IDE 之前,系统里要先有可用的 PHP。文中建议使用 7.4 以上版本,并一并安装调试和常见扩展:

sudo apt update
sudo apt install php php-xdebug php-mbstring php-xml

安装完成后,先检查版本:

php -v

如果这里没有正常输出版本号,后面的解释器和调试配置都无需继续,应该先处理系统层面的 PHP 安装问题。

在 PhpStorm 中添加 CLI Interpreter

打开 PhpStorm,进入 File > Settings,或直接按 Ctrl+Alt+S。然后依次找到 Languages & Frameworks > PHP

在右侧 CLI Interpreter 一栏点击齿轮图标,选择 Add,再选择 PHP Executable。系统 PHP 的可执行文件通常位于:

/usr/bin/php

选中后保存。完成这一步后,PhpStorm 才能正确调用本机 PHP 运行脚本、做代码分析和执行相关任务。

配置 Xdebug 调试并避开端口冲突

安装并写入 Xdebug 配置

Xdebug 是 PhpStorm 调试 PHP 的核心组件。如果前面没有安装,这里先补上:

展示 PHP 解释器与 Xdebug 配置中最关键的路径、端口和 PhpStorm 对应设置
PHP 解释器与 Xdebug 核对图这一图聚焦最容易出错的两个位置:系统 PHP 解释器路径和 Xdebug 端口配置。
sudo apt install php-xdebug

接下来需要修改 php.ini。先确认当前使用的是哪个配置文件:

php --ini

再通过下面的命令查出 xdebug.so 的实际路径:

php -i | grep xdebug.so

然后在对应的 php.ini 末尾添加:

zend_extension=/usr/lib/php/20230831/xdebug.so  # 这个路径只是个例子,得按你实际的来
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003  # 注意,端口是9003,不是9000,避免和php-fpm冲突

这里最容易出错的是 zend_extension 路径和调试端口。原文明确给出 9003,这是 Xdebug 3 的常见默认端口,也能避开一部分旧环境里 9000 的冲突。

修改完成后,重启 Web 服务器使配置生效:

sudo systemctl restart apache2  # 如果你用Apache
# 或者
sudo systemctl restart nginx    # 如果你用Nginx

在 PhpStorm 中创建调试配置

回到 PhpStorm,打开 Run > Edit Configurations,点击左上角 +,选择 PHP Web Page,然后填写以下关键项:

  • Name:可自定义,例如“Xdebug”。
  • Server:点击 + 添加服务器,填写 Host(如 localhost)、Port(如 80),Debugger 选择 Xdebug
  • Start URL:填写需要调试的页面地址,例如 http://localhost/info.php

保存后,在代码里打断点,点击绿色的小虫子图标即可启动调试。如果断点进不去,优先检查三件事:Xdebug 是否已加载、PhpStorm 端口是否与 php.ini 保持一致、访问的 URL 是否确实走到了当前 PHP 环境。

远程开发场景怎么接入

先准备远程服务器环境

如果项目代码部署在远程 Ubuntu 服务器上,思路和本机环境类似,先保证服务器端有 PHP 和 Web 服务:

展示远程开发场景下服务器准备、SSH 连接、远程解释器与远程调试的对应关系
远程开发与调试链路图将远程服务器准备、目录权限、SSH 连接和远程调试配置放在同一张图里,帮助读者理解本地 IDE。
sudo apt update
sudo apt install php apache2
sudo systemctl start apache2

再创建项目目录并设置权限:

mkdir -p /var/www/html/my_project
sudo chown -R $USER:$USER /var/www/html/my_project
sudo chmod -R 755 /var/www/html/my_project

这里的重点不是命令本身,而是确保 PhpStorm 连接过去后,远程用户对项目目录具备可读写权限,否则后面容易卡在同步或执行阶段。

添加远程 PHP 解释器

进入 File > Settings > Languages & Frameworks > PHP,点击齿轮图标后选择 Add,这次改选 Remote

在配置窗口里填写:

  • Host:远程服务器 IP 或域名
  • Port:SSH 端口,默认是 22

然后点击 Test Connection,按提示输入远程服务器用户名和密码,连接成功后保存。完成后,PhpStorm 就能通过 SSH 调用远程主机上的 PHP。

配置远程调试

打开 Run > Edit Configurations,点击 + 选择 PHP Remote Debug,在 Server 选项卡中选择刚才创建的远程服务器配置并保存。

之后的使用方式和本地调试基本一致:本地代码设置断点,启动调试会话,PhpStorm 接收远程执行过程中的调试信息。如果遇到断点不命中,通常要回头检查服务器映射、Xdebug 回连地址以及远程防火墙策略。

插件补充与收尾检查

完成核心环境配置后,还可以按需安装插件。入口在 File > Settings > Plugins,常见选择包括中文语言包、Git 集成工具等,安装后按提示重启 PhpStorm 即可生效。

整个 Ubuntu + PhpStorm 环境的关键链路其实只有几段:IDE 能启动、系统里有 PHP、PhpStorm 能识别解释器、Xdebug 端口和路径正确、远程环境权限与连接正常。只要按这个顺序排查,大多数问题都能比较快定位出来。后续如果只是升级 PhpStorm 版本,通常重复下载、解压并替换 /opt/phpstorm 下的文件即可。

免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多