php - phpMyadmin error "continue" targeting switch is equivalent to "break"
问题描述
After I installed the latest version of PHP 7.3.4 and MySQL Community Server 8.0.15 I faced this error on my phpmyadmin 4.7.7:
Warning in .\libraries\config\FormDisplay.php#661 "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?
Backtrace
.\vendor\composer\ClassLoader.php#444: include() .\vendor\composer\ClassLoader.php#322: Composer\Autoload\includeFile(string 'F:\apps\phpMyAdmin\vendor\composer/../../\libraries\config\FormDisplay.php') Composer\Autoload\ClassLoader->loadClass(string 'PMA\libraries\config\FormDisplay') .\libraries\config\PageSettings.php#76: spl_autoload_call(string 'PMA\libraries\config\FormDisplay') .\libraries\config\PageSettings.php#230: PMA\libraries\config\PageSettings->__construct( string 'Navi_panel', string 'pma_navigation_settings', ) .\libraries\navigation\Navigation.php#66: PMA\libraries\config\PageSettings::getNaviSettings() .\libraries\Header.php#425: PMA\libraries\navigation\Navigation->getDisplay() .\libraries\Response.php#260: PMA\libraries\Header->getDisplay() .\libraries\Response.php#273: PMA\libraries\Response->_getDisplay() .\libraries\Response.php#432: PMA\libraries\Response->_htmlResponse() PMA\libraries\Response->response()
Anybody know how to fix this issue?
解决方案
Edit PHP script in the file FormDisplay.php At this line 660, I found this code in this path
$ /usr/share/phpmyadmin/libraries/config/FormDisplay.php
case 'select':
$successfully_validated = $this->_validateSelect(
$_POST[$key],
$form->getOptionValueList($system_path)
);
if (! $successfully_validated) {
$this->_errors[$work_path][] = __('Incorrect value!');
$result = false;
continue;
}
break;
Update it as per below suggestion
case 'select':
$successfully_validated = $this->_validateSelect(
$_POST[$key],
$form->getOptionValueList($system_path)
);
if (! $successfully_validated) {
$this->_errors[$work_path][] = __('Incorrect value!');
$result = false;
break;
}
break;
Reload PHPMyAdmin and your issue will get resolved.
推荐阅读
- sql-server - 如何将表从 SQL Linked Server 复制到 SQL Server 并维护关键约束?
- angular - 在自定义结构指令Angular 6+中使用NGRX Observable
- c++ - QT eventFilter mouseEvent->pos().x() always zero but mouseEvent->pos().y() working fine
- javascript - Firebase Google Cloud 函数:createReadStream 结果为空文件
- angular - 我们可以在子组件中访问父组件更改的服务数据吗
- javascript - 在 LocalStorage 中存储数据 - Javascript
- git - GitVersion 构建元数据未正确递增
- python - 如何使用 Python 将文本插入表单控件/下拉列表来解决此错误?
- javascript - 试图将数组中对象的键显示到表中
- java - 春季启动时无法构造“org.springframework.web.multipart.MultipartFile”错误的实例