【问题标题】:Change php configuration file in PhpStorm在 PhpStorm 中更改 php 配置文件
【发布时间】: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 标签。

【问题讨论】:

  • “错误”是什么意思?显示屏幕截图——它检测到什么以及它应该是什么(以及为什么)? 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) 使用的内容——与顶部表相同的字段。

标签: php wamp phpstorm


【解决方案1】:

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

C:\wamp\bin\apache\apache{version}\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\apache{version}\bin\php.ini里面的php.ini,然后重启了phpstorm就可以了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-19
      • 1970-01-01
      相关资源
      最近更新 更多