2016-08-24 45 views
2

我试图运行作曲家安装上一个项目,收到此错误:PhpStorm项目仍然在使用PHP5,即使我安装PHP7并将其添加为一个解释

Problem 1
- This package requires php ^7.0.0 but your PHP version (5.5.12) does not satisfy that requirement.

所以我已经下载安装了PHP 7拉链从php.net然后接着步骤这个教程步骤,直到(且包括)步骤4 https://www.sitepoint.com/how-to-install-php-on-windows/

然后,在步骤5中的命令没有工作,我停止。我已经在PhpStrom中添加了PHP 7作为解释器,如下图所示,但是当我再次运行composer install时,它仍然给我带来了同样的错误。

php interpreter

请告诉我如何解决这个问题。提前致谢。

+2

在PhpStorm添加新的PHP解释器只影响PhpStorm并使用内置功能(例如,执行从PhpStorm,CodeSniffer,PHPUnit的等脚本)时,它才会被使用。您正在终端中使用composer ...所以它使用您的系统级PHP,它仍然可能是v5。在PhpStorm外启动普通控制台('cmd.exe')并在其中运行'php -v'来查看它将显示的版本(您的系统级PHP)。如果它将是v5.x - 继续修复它,直到PHP将是v7;如果它已经是v7了 - 尝试重新启动PhpStorm,因为它可能仍然使用旧环境(它仍然可能指向原始PHP)。 – LazyOne

回答

5

问题不在于PHPStorm,而在于您的CLI。您需要转到您的控制台类型“哪个PHP”,您将从PHP的执行位置看到。将您的CLI PHP版本设置为PHP7,它将解决问题。

如果您使用的是Windows,那么你需要从PATH变量,其中的php.exe位于检查和更改路径PHP7位置。

另请参见手册页约installation php on windows

相关问题