【发布时间】:2018-08-17 03:08:29
【问题描述】:
我在 Windows 8.1 上安装了 composer。我用它来下载 drupal 发行版和模块。我还安装了 acquia dev 桌面。如您所知,开发桌面带有不同版本的 php,并且它有单独的文件夹。我已经设置作曲家使用 php 5.6。我怎样才能让它使用 php 7?
我应该卸载 composer 并重新安装还是什么?
【问题讨论】:
标签: php composer-php acquia
我在 Windows 8.1 上安装了 composer。我用它来下载 drupal 发行版和模块。我还安装了 acquia dev 桌面。如您所知,开发桌面带有不同版本的 php,并且它有单独的文件夹。我已经设置作曲家使用 php 5.6。我怎样才能让它使用 php 7?
我应该卸载 composer 并重新安装还是什么?
【问题讨论】:
标签: php composer-php acquia
如果您的系统中安装了多个 php 版本
你可以运行不同版本的作曲家,比如
在 Linux 中
PHP
usr/local/php usr/bin/composer install
适用于 PHP 7.1
usr/local/php7.1 /usr/local/composer install
其实想法是你想运行哪个版本,获取它的bin路径,然后运行composer。
在 Windows 中。
path/to/php.exe composer install
希望对你有帮助
【讨论】:
"C:\Program Files\DevDesktop\php7_0\php.exe" composer create-project markaspot/mark-a-spot project-dir --stability dev 它说Could not open input file: composer
在我的情况下使用这个:
ea-php72 /opt/cpanel/composer/bin/composer update
【讨论】:
如果你只是想忽略 php 版本依赖,那么你可以使用这个 -
--ignore-platform-reqs
composer require symfony/css-selector --ignore-platform-reqs
这样你就不必编辑环境变量(windows os)或使用任何完整的php路径等。当我使用来自github的不同php lib时,这非常有用,这需要在我的windows环境变量中设置不同的php版本我的 WAMP 服务器中有所有 PHP 版本,因此安装后运行这些库不会有任何问题。
【讨论】: