首页 > 解决方案 > 无法通过作曲家解决弃用通知

问题描述

我已经要求我的托管服务提供商将我服务器上的操作系统从 Centos 切换到 Ubuntu。从 GitHub 下载我的所有文件并运行“composer install”后,我在终端中收到以下错误:

弃用通知:包含两个“.”的无括号表达式的行为 并且 '+'/'-' 将在 PHP 8 中更改:'+'/'-' 将在 /usr/share/php/Composer/Downloader/GitDownloader.php:223 中具有更高的优先级 弃用通知:未加括号的行为包含两个“.”的表达式 并且 '+'/'-' 将在 PHP 8 中更改:'+'/'-' 将在 /usr/share/php/Composer/Downloader/SvnDownloader.php:132 中具有更高的优先级

在这位作曲家退出后,我需要能够解决这个无法解决的问题。

已经尝试过的解决方案:

标签: laravelcomposer-phpubuntu-16.04

解决方案


今天早上在做一个新项目时,我遇到了类似的错误。而我的解决方案:如果一个表达式有 . 使用 +,- 等, 您必须添加括号

   $this->io->writeError('    <info>' .count($changes) - 10 . ' more files modified, choose "v" to view the full list</info>');

   $this->io->writeError('    <info>'.(count($changes) - 10) . ' more files modified, choose "v" to view the full list</info>');

推荐阅读