如何在运行composer时切换php版本?

时间:2018-03-08 17:04:15

标签: php composer-php acquia

我在Windows 8.1上安装了composer。我用它来下载drupal发行版和模块。我还安装了acquia dev桌面。如你所知,dev桌面附带了不同版本的php,它有单独的文件夹。我有设置作曲家使用PHP 5.6。我怎样才能使用php 7?

我应该卸载composer并重新安装还是安装什么?

3 个答案:

答案 0 :(得分:4)

如果您的系统中安装了多个php版本

你可以用不同的版本运行作曲家,比如

在linux中

<强> PHP

    usr/local/php usr/bin/composer install

for PHP 7.1

usr/local/php7.1 /usr/local/composer install

实际上,这个想法是你要运行哪个版本获取其bin路径,然后运行作曲家。

在Windows中。

path/to/php.exe composer install

希望这有帮助

答案 1 :(得分:2)

在我的情况下,此方法适用于

ea-php72 /opt/cpanel/composer/bin/composer update

答案 2 :(得分:1)

如果您只是想忽略php版本的依赖性,则可以使用它-

--ignore-platform-reqs

示例:

composer require symfony/css-selector --ignore-platform-reqs

这样,您不必编辑环境变量(windows os)或使用php等任何完整路径。当我使用来自github的不同php lib时,这非常有用,尽管它需要在Windows环境变量中设置不同的php版本我的WAMP服务器中具有所有PHP版本,因此安装后运行这些lib不会有任何问题。