Php 在编写器要求后,函数名必须是字符串(symfony/flex),但不能更新
在symfony 4中安装一些捆绑包执行命令时,我反复遇到相同的错误: 命令: 带堆栈跟踪的Erro 环境Php 在编写器要求后,函数名必须是字符串(symfony/flex),但不能更新,php,symfony,composer-php,symfony4,Php,Symfony,Composer Php,Symfony4,在symfony 4中安装一些捆绑包执行命令时,我反复遇到相同的错误: 命令: 带堆栈跟踪的Erro 环境 操作系统:Ubuntu 16.04 PHP:7.2.5 只有当我使用composer require时才会发生这种情况,我只是更新了一些软件包,包括flex没有安装但没有抛出任何错误的软件包 这是一个bug吗?这是Flex1.0.81中最近提出的一个bug,升级到1.0.82(与1.0.80相同)作为修补程序 Ref:我已经看到了那篇文章,但它并没有解决我的问题。我今天更新了,这个问题昨天
这是一个bug吗?这是Flex
1.0.81
中最近提出的一个bug,升级到1.0.82
(与1.0.80
相同)作为修补程序
Ref:我已经看到了那篇文章,但它并没有解决我的问题。我今天更新了,这个问题昨天就解决了。运行composer update时,输出为“无需更新或安装”。当我运行composer show symfony/flex时,版本是dev master。取决于date@JuanI.MoralesPestanadev主版本存在与
1.0.81
相同的问题,请使用标签1.0.82
。谢谢,已经注意到了。我只瞄准v1.0.82,一切正常。
composer require phpoffice/phpspreadsheet secit-pl/imap-bundle tbbc/money-bundle
PHP Fatal error: Uncaught Error: Function name must be a string in /var/www/skeleton/vendor/symfony/flex/src/ParallelDownloader.php:246
Stack trace:
#0 /var/www/skeleton/vendor/symfony/flex/src/ParallelDownloader.php(84): Symfony\Flex\ParallelDownloader->getNext()
#1 phar:///usr/local/bin/composer/src/Composer/Plugin/PluginManager.php(195) : eval()'d code(452): Symfony\Flex\ParallelDownloader->download(Array, Object(Closure))
#2 [internal function]: Symfony\Flex\Flex_composer_tmp1->populateProvidersCacheDir(Object(Composer\Installer\InstallerEvent))
#3 phar:///usr/local/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php(176): call_user_func(Array, Object(Composer\Installer\InstallerEvent))
#4 phar:///usr/local/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php(135): Composer\EventDispatcher\EventDispatcher->doDispatch(Object(Composer\Installer\InstallerEvent))
#5 phar:///usr/local/bin/composer/src/Composer/Installer.php(471): Composer\EventDispatcher\EventDispatcher- in /var/www/skeleton/vendor/symfony/flex/src/ParallelDownloader.php on line 246
Fatal error: Uncaught Error: Function name must be a string in /var/www/skeleton/vendor/symfony/flex/src/ParallelDownloader.php:246
Stack trace:
#0 /var/www/skeleton/vendor/symfony/flex/src/ParallelDownloader.php(84): Symfony\Flex\ParallelDownloader->getNext()
#1 phar:///usr/local/bin/composer/src/Composer/Plugin/PluginManager.php(195) : eval()'d code(452): Symfony\Flex\ParallelDownloader->download(Array, Object(Closure))
#2 [internal function]: Symfony\Flex\Flex_composer_tmp1->populateProvidersCacheDir(Object(Composer\Installer\InstallerEvent))
#3 phar:///usr/local/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php(176): call_user_func(Array, Object(Composer\Installer\InstallerEvent))
#4 phar:///usr/local/bin/composer/src/Composer/EventDispatcher/EventDispatcher.php(135): Composer\EventDispatcher\EventDispatcher->doDispatch(Object(Composer\Installer\InstallerEvent))
#5 phar:///usr/local/bin/composer/src/Composer/Installer.php(471): Composer\EventDispatcher\EventDispatcher- in /var/www/skeleton/vendor/symfony/flex/src/ParallelDownloader.php on line 246