我在Windows 8.1上安装了composer。我用它来下载drupal发行版和模块。我还安装了acquia dev桌面。如你所知,dev桌面附带了不同版本的php,它有单独的文件夹。我有设置作曲家使用PHP 5.6。我怎样才能使用php 7?
我应该卸载composer并重新安装还是安装什么?
答案 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不会有任何问题。