在 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 配置文件的主要内容,如果未能解决你的问题,请参考以下文章