我在 Windows 8.1 上安装了作曲家。我用它来下载 drupal 发行版和模块。我还安装了 acquia dev 桌面。如您所知,开发桌面带有不同版本的 php,并且它有单独的文件夹。我已经设置作曲家使用 php 5.6。我怎样才能让它使用php 7?
我应该卸载作曲家并重新安装还是什么?
我在 Windows 8.1 上安装了作曲家。我用它来下载 drupal 发行版和模块。我还安装了 acquia dev 桌面。如您所知,开发桌面带有不同版本的 php,并且它有单独的文件夹。我已经设置作曲家使用 php 5.6。我怎样才能让它使用php 7?
我应该卸载作曲家并重新安装还是什么?
如果您的系统中安装了多个 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
希望这可以帮助
在我的情况下,这个工作:
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 版本,因此安装后运行这些库不会有任何问题。