5

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

我应该卸载作曲家并重新安装还是什么?

4

3 回答 3

6

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

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

在linux中

PHP

    usr/local/php usr/bin/composer install

适用于 PHP 7.1

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

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

在 Windows 中。

path/to/php.exe composer install

希望这可以帮助

于 2018-03-08T17:10:16.077 回答
4

在我的情况下,这个工作:

ea-php72 /opt/cpanel/composer/bin/composer update
于 2019-02-08T06:34:20.270 回答
4

如果您只想忽略 php 版本依赖项,那么您可以使用它 -

--ignore-platform-reqs

例子:

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

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

于 2019-02-08T17:32:19.717 回答