【发布时间】: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) 使用的内容——与顶部表相同的字段。