IntelliJ IDEA 2025.2 Help

PHP

您可以通过安装 PHP 插件来扩展 IntelliJ IDEA Ultimate 的 PHP 开发功能。 该插件实现了 PhpStorm 的所有功能,这是专为 PHP 开发者设计的独立 IDE。 如需了解有关支持功能的更多信息,请参阅 PhpStorm 文档。

在 IntelliJ IDEA 中处理 PHP 项目

配置 PHP 环境

PHP 开发环境包括 PHP 引擎、Web 服务器和数据库服务器——所谓的 AMP (Apache、 MySQL、 PHP) 技术栈,可以作为预配置包(如 XAMPP 或 MAMP )或分别安装到本地或远程的操作系统中,在虚拟机中,或在 Docker 容器中。

IntelliJ IDEA 与您的 PHP 开发环境集成,以运行、调试或单元测试在 IDE 中打开的应用程序。

要将您的开发环境与 IntelliJ IDEA 集成:

  1. 将您的 PHP 引擎与 IntelliJ IDEA 集成,如 配置本地 PHP 解释器或 配置远程 PHP 解释器中所述。

  2. 在 IntelliJ IDEA 和您的 web 服务器之间设置连接,如 连接到 Web 服务器 中所述。

  3. 将您的 数据库服务器 按照 创建数据源 中描述的方式与 IntelliJ IDEA 集成。

  4. 按照 调试:终极指南中的说明设置 调试引擎。

打开或创建一个 PHP 项目

您可以 打开或克隆一个现有的 PHP 项目在 IntelliJ IDEA 或创建一个新的。 创建 PHP 项目:

  1. 请前往 文件 | 新建(N) | 项目 或在 欢迎屏幕上,点击 新建项目。

  2. 在打开的 新建项目 对话框中:

    • 请提供新项目文件夹的名称及路径。

    • 请选择 PHP 作为项目类型。

    • 选中 添加“composer.json” 复选框以自动创建一个 composer.json 文件用于项目依赖。

      新建 PHP 项目

代码智能辅助

  • PHP代码补全。 PHP插件通过上下文感知的 PHP代码补全和 PHP类型检查帮助您加快编码过程。

    数组形状示例
  • 静态代码分析。 PHP 插件附带一套广泛的 检查 用于 PHP 代码的静态分析。 一种特定类型的检查是 第三方工具的代码质量检查 ,例如 PHP CS Fixer、Laravel Pint、PHPStan、Psalm、PHP_CodeSniffer 和 PHP Mess Detector。

    在编辑器中查看检测

    检查不仅会告诉您问题在哪里,还会提供 quick-fixes来帮助您立即处理它。 对于在当前上下文中正确(即编辑器中未突出显示)但仍可以优化的代码,有 意图操作。

  • 代码生成和实时代码模板. 该插件提供多种方式来 生成样板 PHP 代码。 对于更大的代码结构,比如循环、条件、声明或打印语句,可以使用 PHP 实时模板。

    ps_quick_start_generate_code_mac.png
  • PHPDoc 注释。 对于文档注释,插件默认启用智能补全功能。 IntelliJ IDEA 会在您输入 PHPDoc blocks的 /** 开始标签并按下 Enter ,或按下 Alt+Insert 并指定要文档化的代码结构(类、方法、函数等)时创建存根。

    生成 PHPDoc

运行 PHP 代码

有几种方法可以在 IntelliJ IDEA 中 运行 PHP 应用程序:

  • 从 IntelliJ IDEA 使用类型为 PHP 网页的 运行配置 ,在浏览器中查看应用程序输出。

  • 从 IntelliJ IDEA 使用 PHP 脚本运行配置,在 运行 工具窗口中查看应用程序输出。

  • 从 IntelliJ IDEA 使用 内置 Web 服务器。 这种方法可以节省您的时间和精力,因为您不需要部署应用程序源代码。

    调试 PHP 代码

    此插件支持使用 Xdebug 和 Zend Debugger 进行 PHP 代码调试。 使用 Xdebug,IDE 会自动化获取调试器并运行的过程,在此过程中显示必要的提示和操作链接。

    除了交互式调试之外,集成开发环境与 Xdebug 的集成还支持性能分析。 IntelliJ IDEA 提供 Xdebug 生成的分析快照的可视化表示,帮助您检查 PHP 应用程序如何使用执行时间和内存。

      测试 PHP 代码

      PHP 插件支持与最流行的 PHP 测试框架集成: PHPUnit、 Pest、 Behat、 PHPSpec 和 Codeception ,您可以在 IDE 中创建、管理、执行测试并查看测试结果。

      您可以在 PHP 项目的不同模块中独立配置和运行测试。 如果您的 PHP 项目包含多个 由 Composer 管理的子项目 ,并且每个子项目都有自己的测试框架可执行文件和/或配置文件,IntelliJ IDEA 会为每个子项目创建单独的测试框架配置。

        部署 PHP 应用程序

        使用 IntelliJ IDEA,您可以灵活配置 PHP 应用程序的部署。 例如,您可以从一开始就在本地 Web 服务器上设置 PHP 项目,或者在本地开发和测试应用程序,然后将其上传到远程 Web 服务器,等等。

          支持的 PHP 框架和工具

          2025年 9月 22日