如何实际更改作曲家使用的PHP版本?

时间:2017-10-18 19:02:02

标签: php laravel-5 xampp composer-php

我对这位作曲家和laravel的东西很陌生,我在 Windows 10 中使用 XAMPP 。 所以,对不起,如果我错过了什么。

首先我在我的窗口上安装我的作曲家,我在作曲家上使用 PHP V.5.6 作为默认的php引擎,首先我可以开发我的 laravel 正常项目,至少 Laravel V.5.4 ..

但现在我已经安装了其他 XAMPP与PHP V.7.1 (“在分区中”),当我尝试开发 Laravel V.5.5 应用程序时,我无法我可以自由地开发我的新 Laravel 应用程序,因为我的作曲家仍在 PHP V.5.6 上运行。出于某种原因,我需要我的 PHP版本,我仍然无法找到在作曲家>使用的 PHP引擎之间切换的方法强> ..

所以,我的问题是。 有没有简单的方法来更改作曲家使用的PHP版本而无需安装/卸载它?

2 个答案:

答案 0 :(得分:0)

我真的不知道你是如何运行作曲家脚本所以我的答案对你来说没用。

您有两个不同版本的php,因此每个版本都有两个二进制文件,因此您可以使用所需的二进制文件从命令行运行该作曲家:

$ /path/to/needed/binary/php composer.phar install

但这可能是一个非常糟糕的主意。作曲家中的库可以依赖于其他人,而这些库可以依赖于php版本。你的作曲家加载了依赖于当前正在运行的php版本的库。所以它可以加载不适用于其他php版本的库。

答案 1 :(得分:0)

IFAIK,内置编写器功能无法做到这一点。

但是,如果您真的想要使用composer管理PHP版本,您可以使用pre-install-cmd挂钩来切换默认的PHP版本,例如PHPenv。

是的,恕我直言,XAMPP并不是最好的开发环境。我看到你使用Laravel,你试过Homestead吗?