我已在windows 8.1上安装了composer。我使用它下载drupal发行版和模块。我还安装了一个开发桌面。正如您所知,dev desktop附带了不同版本的php,并且它有单独的文件夹。我已经安装了使用PHP5.6的composer。如何使用PHP7?
我应该卸载作曲家并再次安装还是什么?
如果您只想忽略php版本依赖关系,那么可以使用-
--ignore-platform-reqs
composer require symfony/css-selector --ignore-platform-reqs
这样您就不必编辑环境变量(windows操作系统)或者使用php的任何完整路径等。当我使用github的不同php库时,这非常有用,这需要在我的windows环境变量中设置不同的php版本,尽管我的WAMP服务器中有所有php版本,所以安装后运行这些库不会有任何问题。
在我的情况下与此工作:
ea-php72 /opt/cpanel/composer/bin/composer update
如果系统中安装了多个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:更新到指定版本。