在 PhpStorm 中如何设置 php.ini 文件的路径

How do you set the path to the php.ini file in PhpStorm

如何在 PhpStorm 中指定 php.ini 文件的路径?

我正在尝试为内置 Web 服务器和 PHPUnit 构建 运行 配置,但我不知道如何指定 php.ini 文件的路径。

我能找到的唯一资源是 this,但它似乎不适用于当前版本的 PhpStorm。

我已将解释器选项设置为 --php-ini C:\PHP\php-5.6.7\php.ini。这是文件的正确路径。但是,当我得到 phpinfo() 时,它报告:

Configuration File (php.ini) Path   C:\Windows
Loaded Configuration File   (none)
Scan this dir for additional .ini files (none)
Additional .ini files parsed    (none)

(这与我问的另一个问题有关,但我认为它足够具体,因此需要一个新线程。)

使用 -c 指定自定义路径 php.ini

效果很好

P.S. 忽略小的路径差异——这是因为 E:\Projects\php\E:\Projects\php56\ 的符号链接,我懒得使用 "real" 路径。

P.P.S. 适用于本地 "PHPUnit" 和 "PHP Script" 类型的 Run/Debug 配置。


我认为目前无法为内置网络服务器提供自定义 php.ini 的路径,因为它使用默认的本地 PHP 解释器,并且没有提供自定义参数的选项 (除了那些通过 -d 选项传递的)