通过 Composer 设置项目时的 PhpStorm "empty path to php"

PhpStorm "empty path to php" when setting up project through Composer

我正在关注 Laracast (https://laracasts.com/series/how-to-be-awesome-in-phpstorm/episodes/21?autoplay),当我尝试使用 Composer 设置新的 Laravel 项目时,如教程中所述,我无法完成对话框由于显示 "Empty path to php" 的错误消息。

我正确设置了 PHP 的路径,并且能够 运行 并通过 PhpStorm 进行调试。如果有人可以帮助我了解这里发生的事情,我将不胜感激。我搜索了Google,只找到一个结果,是Windows,而不是Mac。 (https://devnet.jetbrains.com/thread/475384)

正如您从屏幕截图中看到的那样,"New Composer Project" 屏幕没有任何选项 select 实际启动 composer 所需的 PHP 解释器(这就是 PhpStorm 的工作方式 - - 对所有支持的 OS 使用相同的方法:Linux、Mac 和 Windows).

解决方法是在默认设置中选择默认 PHP Interpreter(将用于此机器上创建的任何未来新项目的设置)——这样您就已经拥有 PHP Interpreter甚至为这种新项目预selected。

您需要使用 File | Default Settings 在那里设置这样的默认 PHP 解释器(好吧,那是在 Windows/Linux 上——在 Mac 上它可能在一些不同的位置在菜单中)。如果您没有打开任何项目,您仍然可以从欢迎屏幕访问此类默认设置。

注意: 如果在设置 PHP 解释器后仍然看到相同的错误,请尝试重新启动 PhpStorm -- 应该会有帮助。


注意 在当前 2016.x 版本中 您还可以指定要使用的 PHP 解释器(以及如果需要创建一个新的)在这个新项目屏幕的底部 - 它有 Settings 部分你可以展开 - 只需向下滚动 window 就可以看到它。