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) 技术栈,可以作为预配置包(如 XAMPPMAMP )或分别安装到本地或远程的操作系统中,在虚拟机中,或在 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 测试框架集成: PHPUnitPestBehatPHPSpecCodeception ,您可以在 IDE 中创建、管理、执行测试并查看测试结果。

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

        部署 PHP 应用程序

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

          支持的 PHP 框架和工具

          最后修改日期: 2025年 9月 22日