我有php7.3和symfony2.8,当我尝试使用控制台创建类时,出现此错误:
[Symfony \ Component \ Debug \ Exception \ ContextErrorException]警告:“继续”定位开关等效于“中断”。您是要使用“继续2”吗?
我有php7.3和symfony2.8,当我尝试使用控制台创建类时,出现此错误:
[Symfony \ Component \ Debug \ Exception \ ContextErrorException]警告:“继续”定位开关等效于“中断”。您是要使用“继续2”吗?
Answers:
我也遇到了同样的问题,并且也出现了此错误,但是在我的情况下,当我尝试运行composer install
或时会显示此错误composer update
。
我通过运行来解决这个问题composer self-update
。它适用于我的项目。
composer update
在安装时运行,但会发生错误,尽管使作曲家始终保持最新状态是更好的选择,但对于那些必须考虑哪些影响可能将其带到同一服务器上的其他项目的人来说,这是最好的选择; )
也许您的作曲家已经过时了。以下是摆脱该错误的步骤。
注意:对于Windows专业人士,只需执行Step2和Step3。
步骤1
删除作曲家:
sudo apt-get remove composer
第2步
下载作曲家:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
第三步
运行composer-setup.php文件
php composer-setup.php
第四步
最后移动作曲家:
sudo mv composer.phar /usr/local/bin/composer
您的作曲家应该立即更新。要检查它运行命令:
作曲家
您可以通过php命令删除下载的作曲家
php -r "unlink('composer-setup.php');"
在我的情况下,php从php7.2.22升级到php7.3.9。
所以不得不降级cli php,因为composer在终端上运行
//checked php version
php -v //was 7.3.9
//changed cli version back to 7.2
sudo update-alternatives --set php /usr/bin/php7.2
sudo update-alternatives --set phar /usr/bin/phar7.2
sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.2
sudo update-alternatives --set phpize /usr/bin/phpize7.2
sudo update-alternatives --set php-config /usr/bin/php-config7.2
//checked php version
php -v //was 7.2.22
如果您使用的是Apache的其他信息,请记住将cli和apache保持在同一版本中。就我而言,我不得不降级
//changed web version back to 7.2
sudo a2dismod php7.3
sudo a2enmod php7.2
sudo service apache2 restart
这将与其他版本一起使用。因此请随时在版本之间切换。只需适当地替换版本号
我更改了在shortcodeComon.php中继续在第1579行的第2行,它解决了我的问题
if(trim($custom_link[$i]) == ""){
continue;
}
改成:
if(trim($custom_link[$i]) == ""){
continue 2;
}
或从以下站点下载composer.phar:“ https://getcomposer.org/download/ ”(手动下载),然后使用命令:
php composer.phar require your/package
我认为这是一个版本问题,您只需卸载旧版本的composer,然后重新安装其新版本。
apt remove composer
并按照以下步骤操作:
wget https://getcomposer.org/download/1.6.3/composer.phar
mv composer.phar composer
chmod +x composer
./composer
mv composer /usr/bin/
对于Ubuntu 18
mv composer /usr/local/bin/
我遇到过同样的问题。但可以通过下载作曲家并从头开始安装来修复。