簡體   English   中英

從 OS 16.04 升級到 18.04 后出現 Ubuntu 18.04 Phpmyadmin 錯誤

[英]Ubuntu 18.04 Phpmyadmin Error After upgrading from OS 16.04 to 18.04

將我的操作系統從 Ubuntu 16.04 升級到 18.04 后,當我單擊 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;">Unselect all</a><br /><select name="db_select[]" id="db_select" size="10" multiple="multiple"> <option value="bengal_v2" selected="selected">bengal_v2</option> <option value="co_hr" selected="selected">co_hr</option> <option value="da_hr" selected="selected">da_hr</option> <option value="dart" selected="selected">dart</option> <option value="ffl_erp" selected="selected">ffl_erp</option> <option value="ffl_hr" selected="selected">ffl_hr</option> <option value="fjl_hr" selected="selected">fjl_hr</option> <option value="hrBlank" selected="selected">hrBlank</option> <option value="jcl_wash" selected="selected">jcl_wash</option> <option value="mailserver" selected="selected">mailserver</option> <option value="mm_college" selected="selected">mm_college</option> <option value="mmc" selected="selected">mmc</option> <option value="phpmyadmin" selected="selected">phpmyadmin</option> <option value="right_link" selected="selected">right_link</option> <option value="store" selected="selected">store</option> <option value="test" selected="selected">test</option> <option value="user_access" selected="selected">user_access</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;">Unselect all</a><br /><select name="db_select[]" id="db_select" size="10" multiple="multiple"> <option value="bengal_v2" selected="selected">bengal_v2</option> <option value="co_hr" selected="selected">co_hr</option> <option value="da_hr" selected="selected">da_hr</option> <option value="dart" selected="selected">dart</option> <option value="ffl_erp" selected="selected">ffl_erp</option> <option value="ffl_hr" selected="selected">ffl_hr</option> <option value="fjl_hr" selected="selected">fjl_hr</option> <option value="hrBlank" selected="selected">hrBlank</option> <option value="jcl_wash" selected="selected">jcl_wash</option> <option value="mailserver" selected="selected">mailserver</option> <option value="mm_college" selected="selected">mm_college</option> <option value="mmc" selected="selected">mmc</option> <option value="phpmyadmin" selected="selected">phpmyadmin</option> <option value="right_link" selected="selected">right_link</option> <option value="store" selected="selected">store</option> <option value="test" selected="selected">test</option> <option value="user_access" selected="selected">user_access</option> </select></div>',
)

我嘗試在/usr/share/phpmyadmin/libraries/sql.lib.php文件中用(count($analyzed_sql_results['select_expr']) == 1)替換count($analyzed_sql_results['select_expr'] == 1) 但仍然沒有成功。

在第 551 行/usr/share/phpmyadmin/libraries/plugin_interface.lib.php只需替換

if($options != null && count($options) > 0){

if ($options != null && (is_array($options) || $options instanceof Countable) && count($options) > 0) {

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM