[ErrorException] "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? 是在用composer install或者 composer update的时候出的问题,原因是composer版本过低,通常出现在升级了PHP之后
在Ubuntu16上安装了更高版本的PHP,如php7.4,然后执行composer install
或者 composer update
出现了一些问题,报错内容大致如下:
[ErrorException]
"continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?
这时候需要我们升级composer,很多解决方案说用composer self-update
,然而我这边的结果是找不到这条命令,可能是composer版本过低了吧,还没这条命令,所以,我们使用手动的方式来处理,具体的步骤如下:
sudo apt-get remove composer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
注意:下载可能失败,重试几次就好了。
php composer-setup.php
sudo mv composer.phar /usr/local/bin/composer
sudo cp /usr/local/bin/composer /usr/bin/composer
php -r "unlink('composer-setup.php');"
viencoding.com版权所有,允许转载,但转载请注明出处和原文链接: https://viencoding.com/article/281