配置本地 PHP 解释器
本地 PHP 解释器 是安装在您计算机上的 PHP 引擎,与安装在远程主机、Docker 容器或 Vagrant 虚拟环境中的 远程 PHP 解释器 不同。
配置一个本地 PHP 解释器
按 Ctrl+Alt+S 打开设置,然后选择 。
在打开的 PHP 页面上,单击
,位于 CLI 解释器 列表旁边。

在打开的 CLI 解释器 对话框中,单击左侧窗格中的
,然后从弹出菜单中选择 本地。
如果您已经在 PhpStorm 中配置了本地解释器,那么它会显示在菜单列表中,并且菜单项会更改为 其他本地。
在对话框的右侧窗格中,指定新 PHP 解释器的名称和常规设置。

名称 :输入解释器名称以便与其他解释器区分,例如 php_installation_<version>。
PHP 可执行文件 :指定 PHP 引擎安装目录的路径。 手动输入或单击
并在打开的对话框中选择相关文件夹。
配置文件 :指定自定义 php.ini 配置文件的路径。 如果您希望指定一个与 IDE 自动检测并显示在下方不可编辑的 配置文件 字段中不同的 php.ini 文件,请使用此字段。 手动输入或单击
并在打开的对话框中选择相关文件。
PhpStorm 显示在指定文件夹中检测到的 PHP 引擎版本、与此 PHP 引擎关联的调试器(在 php.ini 文件中),以及一个操作链接,用于在 PhpStorm 的编辑器中打开指定的 php.ini 文件。
单击
,位于 PHP 可执行文件 字段旁边,会打开一个单独的信息窗口,其中包含安装详细信息以及已加载的扩展和配置选项的列表。
在 其他 区域的 CLI 解释器 对话框中自定义 PHP 安装的配置设置。
字段
描述
调试器扩展
指定用于调试的 Xdebug 可执行文件的路径,位于 按需模式 中。 通过这种方式,即使在 php.ini 文件中禁用了 Xdebug,PhpStorm 也可以激活它。
配置选项
组合一串配置指令,通过 -d 命令行选项 传递,从而向 php.ini 文件添加新条目。 此字段中指定的指令会覆盖 PhpStorm 生成的默认指令,例如:
-dxdebug.mode=debug, -dxdebug.client_host=127.0.0.1, -dxdebug.client_port=9003, -dxdebug.start_upon_error=default例如,如果您指定了
-dxdebug.start_upon_error=yes指令,它将覆盖默认的-dxdebug.start_upon_error=default指令,从而将 Xdebug 切换到 即时模式 (JIT)。 欲了解更多信息,请参阅 在 Just-In-Time 模式下调试。-dxdebug.remote_enable=1, -dxdebug.remote_host=127.0.0.1, -dxdebug.remote_port=9000, -dxdebug.remote_mode=req例如,如果您指定了
-dxdebug.remote_mode=jit指令,它将覆盖默认的-dxdebug.remote_mode=req指令,从而将 Xdebug 切换到 即时模式 (JIT)。 欲了解更多信息,请参阅 在 Just-In-Time 模式下调试。为此,请单击
,位于 配置选项 字段旁边,然后在打开的 配置选项 对话框中创建一个条目列表。
要添加新条目,请单击
。 在添加到列表的新行中,分别在 名称 和 Value 字段中指定新条目的名称及其值。
您可以根据需要添加任意多的条目,但请记住,它们将被转换为命令行,其长度限制为 256 个字符。
要删除条目,请在列表中选择它并单击
。
要更改条目的顺序,请单击
或
。
单击 确定 后,您将返回到 CLI 解释器 对话框,其中条目将被转换为命令行。
单击 Apply 和 确定 以保存更改。
在配置的 PHP 解释器之间即时切换
按 Ctrl+Shift+A 并开始输入
Change PHP interpreter。 在建议列表中,选择 Change PHP interpreter 操作。如果需要,您可以直接在建议列表中按 Alt+Enter 为此操作分配键盘快捷键,或者稍后按照 键盘快捷键 中的说明进行分配。
所选解释器将被设置为 设置 对话框 Ctrl+Alt+S 页面的默认项目解释器 PHP。 这也会影响使用默认项目解释器的配置(测试框架、 质量工具 和 运行/调试配置 )以及在 PhpStorm 终端 中运行的命令。
