首页 文章

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

提问于
浏览
1

我'm quite new to this composer and laravel stuff, and I'在 Windows 10 使用 XAMPP ..所以,对不起,如果我错过了什么 .

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

但是现在我已经安装了其他 XAMPP with PHP V.7.1 ("in Partition"),当我尝试开发 Laravel V.5.5 应用程序时,我无法自由地开发我的新 Laravel 应用程序,因为我的作曲家仍然在 PHP V.5.6 上运行 . 由于某种原因,我需要我的两个 PHP version ,我仍然无法找到一种方法来切换 Composer 所使用的 PHP Engine ..

So, My Question is . 是否有任何简单的方法来更改作曲家使用的PHP版本而无需安装/卸载它?

2 回答

  • 0

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

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

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

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

  • 0

    IFAIK,你不能用内置的作曲家功能做到这一点 .

    但是如果你想使用composer来管理PHP版本,你可以使用pre-install-cmd hook来切换默认的PHP版本,例如PHPenv .

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

相关问题