当前位置: 首页 > 知识库问答 >
问题:

运行composer时如何切换php版本?[副本]

朱宇航
2023-03-14

我已在windows 8.1上安装了composer。我使用它下载drupal发行版和模块。我还安装了一个开发桌面。正如您所知,dev desktop附带了不同版本的php,并且它有单独的文件夹。我已经安装了使用PHP5.6的composer。如何使用PHP7?

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

共有3个答案

傅峰
2023-03-14

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

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

这样您就不必编辑环境变量(windows操作系统)或者使用php的任何完整路径等。当我使用github的不同php库时,这非常有用,这需要在我的windows环境变量中设置不同的php版本,尽管我的WAMP服务器中有所有php版本,所以安装后运行这些库不会有任何问题。

楚举
2023-03-14

在我的情况下与此工作:

ea-php72 /opt/cpanel/composer/bin/composer update
欧阳勇
2023-03-14

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

您可以使用不同的版本运行composer,如

在linux

PHP

    usr/local/php usr/bin/composer install

对于PHP7.1

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

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

在窗户里。

path/to/php.exe composer install

希望这有帮助

 类似资料:
  • 给出7.4 给出7.4 php test.php包含以下测试文件: 给出7.4 但是当我运行Craft CMS的安装/启动脚本时,它正在使用PHP 5.6执行文件Bootup.php。 在什么情况下,bash脚本可能会默认为旧的php版本?我怀疑这可能是Composer中的环境变量。我如何让它运行使用所需的? 如果我问xy问题,我道歉。

  • 我只是想知道composer如何在检查需求时检查要使用哪个php。我使用MacOS和终端类型: 结果是这样的: 当我检查php版本时: 结果是: PHP 5.6.10 (cli)(创建时间:2015年6月12日14:08:56)版权所有(c)1997-2015 PHP Group Zend Engine v 2 . 6 . 0,版权所有(c)1998-2015 Zend Technologies

  • 我的机器中有两个xampp版本,一个是php版本5.4,另一个是7.1(最近安装的)。我通常使用composer命令下载laravel。以前我下载时得到了laravel 5.0.X版本,因为我的php vesrion(5.4),但即使在安装了新的xampp(具有php版本7)之后,composer也只下载了laravel 5.0.X。当我检查我的php版本时,它显示了5.4,现在我如何选择或将最新

  • 在Magento版本中运行“composer update”时出现错误。2.3.3,PHP 7.3.15 致命错误:未捕获类型错误:Magento\InventoryComposer安装程序\Plugin::initModuleDeployment()的返回值必须是Magento\InventoryComposer安装程序\void的实例,在/home/jesperpu/public\u html

  • update to revision:更新到指定版本。