getHeader(); $ scripts = $ header-> getScripts(); $ scripts-> addFile('的jquery / jquery的-UI-timepicker-addon.js&#39); $ scripts-> addFile('的jquery / jquery.uitablefilter.js&#39); $ scripts-> addFile(' tbl_change.js&#39); $ scripts-> addFile(' indexes.js&#39); $ scripts-> addFile(' gis_data_editor.js&#39); $ scripts-> addFile(' multi_column_sort.js&#39); / ** *在响应中设置ajax_reload(如果已设置)* / if(isset($ ajax_reload)&& $ ajax_reload [' reload'] === true){$ response-> addJSON(' ajax_reload',$ ajax_reload); } / ** *定义在sql语句中出错时返回的url * / $ is_gotofile = true; if(empty($ goto)){if(empty($ table)){$ goto = Util :: getScriptNameForOption($ GLOBALS [' cfg'] [' DefaultTabDatabase'],& #39;数据库'); } else {$ goto = Util :: getScriptNameForOption($ GLOBALS [' cfg'] [' DefaultTabTable'],' table');如果if(!isset($ err_url)){$ err_url =(!empty($ back)?$ back:$ goto),则结束if。 '' 。 PMA_URL_getCommon(数组(' db' => $ GLOBALS [' db']))。 ((mb_strpos(''。$ goto,' db _')!= 1&& mb_strlen($ table))?'& table =&#39 ;。urlencode($ table):''); } //结束如果//来自书签对话框if(isset($ _ POST [' bkm_fields'] [' bkm_sql_query'])){$ sql_query = $ _POST [&#39 ; bkm_fields'] [' bkm_sql_query']; } elseif(isset($ _ GET [' sql_query'])){$ sql_query = $ _GET [' sql_query']; } //这个只是填充$ db if(isset($ _ POST [' bkm_fields'] [' bkm_database'])){$ db = $ _POST [' bkm_fields'] [' bkm_database']; } //在网格编辑期间,如果我们有关系字段,请显示它的下拉列表。 if(isset($ _ REQUEST [' get_relational_values'])&& $ _REQUEST [' get_relational_values'] == true){PMA_getRelationalValues($ db,$ table); //此脚本已退出} //如上所述,在网格编辑期间查找枚举字段的可能值。 if(isset($ _ REQUEST [' get_enum_values'])&& $ _REQUEST [' get_enum_values'] == true){PMA_getEnumOrSetValues($ db,$ table,"枚举&#34); //此时脚本已退出} //在网格编辑期间查找设置字段的可能值。 if(isset($ _ REQUEST [' get_set_values'])&& $ _REQUEST [' get_set_values'] == true){PMA_getEnumOrSetValues($ db,$ table,"设定&#34); //脚本此时已退出} if(isset($ _ REQUEST [' get_default_fk_check_value'])&& $ _REQUEST [' get_default_fk_check_value'] == true){$ response =响应::的getInstance(); $ response-> addJSON(' default_fk_check_value',Util :: isForeignKeyCheck());出口; } / ** *检查ajax请求以设置列顺序和可见性* / if(isset($ _ REQUEST [' set_col_prefs'])&& $ _REQUEST [' set_col_prefs'] == true){PMA_setColumnOrderOrVisibility($ table,$ db); //脚本此时已退出} //如果没有设置查询则默认浏览,我们有表//(需要从DefaultTabTable浏览)$ tableLength = mb_strlen($ table); $ dbLength = mb_strlen($ db); if(empty($ sql_query)&& $ tableLength&& $ dbLength){$ sql_query = PMA_getDefaultSqlQueryForBrowse($ db,$ table); //将$ goto设置为如果查询返回0行将显示的内容$ goto ='&#39 ;; } else {//现在我们可以检查参数Util :: checkParameters(array(' sql_query')); } / ** *解析并分析查询* / require_once' libraries / parse_analyze.lib.php&#39 ;; list($ analyze_sql_results,$ db,$ table_from_sql)= PMA_parseAnalyze($ sql_query,$ db); // @todo:可能是重构提取($ analyze_sql_results); if($ table!= $ table_from_sql&&!empty($ table_from_sql)){$ table = $ table_from_sql; } / ** *在DROP DATABASE *的情况下检查权限*如果$ is_js_confirmed = 1(已经用js检查过),可以绕过此测试*但是由于恶意用户可能通过url / form传递此变量,因此我们不会这样做。考虑到这种情况*。 * / if(PMA_hasNoRightsToDropDatabase($ analyze_sql_results,$ cfg [' AllowUserDropDatabase'],$ is_superuser)){Util :: mysqlDie(__('" DROP DATABASE"语句被禁用) 。'),'',false,$ err_url); } //结束if / ** *需要找到行的真正结尾? * / if(isset($ find_real_end)&& $ find_real_end){$ unlim_num_rows = PMA_findRealEndOfRows($ db,$ table); } / ** *书签添加* / if(isset($ _ POST [' store_bkm'])){PMA_addBookmark($ goto); //此脚本已退出} // end if / ** *如果需要,设置或修改$ goto变量* / if($ goto ==' sql.php'){$ is_gotofile = false ; $ goto =' sql.php' 。 PMA_URL_getCommon(数组(' db' => $ db,' table' => $ table,' sql_query' => $ sql_query)); } //结束如果PMA_executeQueryAndSendQueryResponse($ analyze_sql_results,// analyze_sql_results $ is_gotofile,// is_gotofile $ db,// db $ table,// table isset($ find_real_end)?$ find_real_end:null,// find_real_end isset($ import_text) ?$ import_text:null,// sql_query_for_bookmark isset($ extra_data)?$ extra_data:null,// extra_data isset($ message_to_show)?$ message_to_show:null,// message_to_show isset($ message)?$ message:null,// message isset($ sql_data)?$ sql_data:null,// sql_data $ goto,// goto $ pmaThemeImage,// pmaThemeImage isset($ disp_query)?$ display_query:null,// disp_query isset($ disp_message)?$ disp_message: null,// disp_message isset($ query_type)?$ query_type:null,// query_type $ sql_query,// sql_query isset($ selected)?$ selected:null,// selectedTables isset($ complete_query)?$ complete_query:null / / complete_query); 一些忠告?感谢
答案 0 :(得分:0)
将ubuntu更新为17.10后,我遇到了同样的问题。 Apache2和php未正确安装。 运行:
{{1}}
您可能需要更新apache2并(重新)安装一些库(例如我丢失了mbstring)。如果是,请查看此帖子:phpMyAdmin Error: The mbstring extension is missing. Please check your PHP configuration