php - Mysql apache2 - phpmyadmin 导入错误(php 7.2)
问题描述
我刚刚在运行 PHP 7.2 和 PhpMyAdmin 的 Apache2 上安装了虚拟主机,现在我正在尝试从旧服务器导入数据库。当我在 PhpMyAdmin 上单击导入时,我收到此错误。
有人可以帮我解决这个问题。
Warning in ./libraries/plugin_interface.lib.php#551
count (): Parameter must be an array or an object that implements Countable
Backtrace
./libraries/display_export.lib.php#381: PMA_pluginGetOptions (
string 'Export',
array,
)
./libraries/display_export.lib.php#883: PMA_getHtmlForExportOptionsFormat (array)
./libraries/display_export.lib.php#1099: PMA_getHtmlForExportOptions (
string 'server',
string '',
string '',
string '<div> <a href="#" onclick="setSelectOptions(\'dump\', \' db_select[]\', true); return false;"> Select All </a> / <a href = "#" onclick = "setSelectOptions (\ 'dump \', \ 'db_select [] \', false); return false;"> Unfair all </a> <br /> <select name = "db_select []" id = "db_select" size = "10" multiple = "multiple"> <option value = "phpmyadmin" selected = "selected"> phpmyadmin </ option> </ select> </ div> ",
integer 0,
array
integer 0 ,
)
./server_export.php#47: PMA_getExportDisplay (
string 'server',
string '',
string '',
string '',
integer 0,
integer 0,
string '<div> <a href="#" onclick="setSelectOptions(\'dump\', \' db_select[]\', true); return false;"> Select All </a> / <a href = "#" onclick = "setSelectOptions (\ 'dump \', \ 'db_select [] \', false); return false;"> Unfair all </a> <br /> <select name = "db_select []" id = "db_select" size = "10" multiple = "multiple"> <option value = "phpmyadmin" selected = "selected"> phpmyadmin </ option> </ select> </ div> '
解决方案
您好以下绝对解决了我同样的问题(导入/导出等):
所以...在ubuntu 18.04、mysql、php7.2下:终端:
sudo gedit /usr/share/phpmyadmin/libraries/plugin_interface.lib.php
找到以下行(ctrl+f):
if ($options != null && count($options) > 0) {
对我来说它在第 551 行
并更改以下内容:
if ($options != null && count((array)$options) > 0) {
ctrl+s 保存更改
并在终端: ctrl+c 获取返回提示...
和:sudo systemctl restart apache2
“我认为在新的 php 版本中。它不能使用 un 数组类型的 count() 或 sizeof()。强制参数到数组是解决这个错误的简单方法,......”
感谢原作者解决问题!我试着分享一下!
推荐阅读
- emacs - 我在哪里可以找到 Emacs 中的 use-package 依赖?
- npm - 如果文件夹已经存在,Gulp imagemin 跳过文件夹创建
- spring - Kotlin Failsafe 新参数
- excel - 使用VBA代码从excel打印时如何激活PDF中的超链接
- web-services - 如何根据环境选择 Web 应用程序内部暴露的服务?
- android-studio - Android Studio 4.2.1 jarsigner 现在在哪里?
- html - 如何通过 html 和 css 与 flex 属性或其他东西来实现这种设计
- ios - 使用 rn-fetch-blob 将图像 (iOS) URI 从 react-native-image-picker 转换为路径
- apache - vendor.js:1 WebSocket 连接到 'wss://xxxxx.com/abc/def 失败:WebSocket 握手期间出错:意外响应代码:302
- json - Django REST 框架导出到 json