在 PhpStorm 中更改 php 配置文件

Posted

技术标签:

【中文标题】在 PhpStorm 中更改 php 配置文件【英文标题】:Change php configuration file in PhpStorm 【发布时间】:2016-10-29 12:03:58 【问题描述】:

我已经在我的计算机上安装了 WAMP 服务器并尝试在 phpStorm 中配置 PHP 解释器,但它一直指向错误的 php.ini 文件。

我怎样才能把它改成正确的?

如果您需要更多信息,请告诉我。


编辑

WAMP 告诉我要编辑的 php.ini 位置是C:\wamp64\bin\apache\apache2.4.17\bin\php.ini

PhpStorm 指向的那个上面有一个很大的 DO NOT EDIT 标签。

【问题讨论】:

jetbrains.com/help/phpstorm/2016.1/… “错误”是什么意思?显示屏幕截图——它检测到什么以及它应该是什么(以及为什么)? PhpStorm 只是启动您配置的解释器(您指定的文件),然后从其输出中获取信息。换句话说——是 PHP 本身通知 PhpStorm 它使用什么 php.ini。但是是的 - IDE 中没有选项告诉 PHP 解释器应该与另一个(自定义)php.ini 一起启动。 请使用@username,否则将不会有新消息/cmets的通知。 关于您的问题:这里的一切都是正确的。 PHP Interpreter 旨在用于 CLI 环境 -- 它用于运行 PHPUnit 测试、CodeSniffer/MessDetector 集成; Composer/Phing 集成以及在 CLI 环境等中执行和调试脚本。如果您将通过浏览器调试代码,则不需要任何 PHP 解释器 .. 因为 IDE 根本不会使用它(因为它被实际的 Web 服务器使用(Apache in您的情况)直接)。 如果您在终端中使用-i 参数执行C:\wamp64\bin\php\php7.0.0\php.exe - 您将看到它使用的配置文件(在前10 行左右)。 PhpStorm 只是读取该信息。然后,您可以通过检查phpinfo() 输出来比较 WAMP (Apache) 使用的内容——与顶部表相同的字段。 【参考方案1】:

如果这是针对您尝试编写的网站,那么您需要将Configuration File 指向

C:\wamp\bin\apache\apacheversion\bin\php.ini

注意

为 PHP7 提供的 PHP ADDONS 将安装到现有的 WAMPServer 3.0.x 中,最新的是 PHP7.0.8 found here 或来自 SourceForge

【讨论】:

【参考方案2】:

我也遇到了同样的问题,我把原来的php.ini内容备份到了bin\php\php7.0xxx文件夹里面,把里面的内容替换成了C:\wamp\bin\apache\apacheversion\bin\php.ini里面的php.ini,然后重启了phpstorm就可以了。

【讨论】:

以上是关于在 PhpStorm 中更改 php 配置文件的主要内容,如果未能解决你的问题,请参考以下文章

phpstorm怎样配置php

phpstorm配置xdebug踩过的坑

PHPStorm xdebug配置

phpstorm是怎么修改项目名和项目路径的?

phpstorm 软件配置sftp

PhpStorm+Xdebug配置单步调试PHP