getHeader(); $ scripts = $ header-> getScripts(); $ 스크립트 -> addFile ('jquery/jquery-ui-timepicker-addon.js'); $ 스크립트 -> addFile ('jquery/jquery.uitablefilter.js'); $ 스크립트 -> addFile ('tbl_change.js'); $ 스크립트 -> addFile ('indexes.js'); $ 스크립트 -> addFile ('gis_data_editor.js'); $ scripts-> addFile ('multi_column_sort.js');/** * 이미 설정된 경우 응답에 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'], 'database'); } else {$ goto = Util :: getScriptNameForOption ($ GLOBALS [ 'cfg'] [ 'DefaultTabTable'], 'table'); }} // if if (! isset ($ err_url)) {$ err_url = (! empty ($ back)? $ back : $ goto) '?' . PMA_URL_getCommon (array ('db'=> $ GLOBALS [ 'db'])). ($ moto, 'db_')! = 1 & & mb_strlen ($ table))? '& table ='. urlencode ($ table) : ''); } // end if // 북마크 대화 상자에서 나옵니다. (isset ($ _ POST [ 'bkm_fields'] [ 'bkm_sql_query'])) {$ sql_query = $ _POST [ 'bkm_fields'] [ 'bkm_sql_query']; } elseif (isset ($ _ GET [ 'sql_query'])) {$ sql_query = $ _GET [ 'sql_query']; } //이 것은 $ db를 채우기위한 것입니다. (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); //이 시점에서 스크립트가 종료되었습니다} // 위와 마찬가지로 표 편집 중에 열거 형 필드에 사용할 수있는 값을 찾습니다. $ _REQUEST [ 'get_enum_values'] == true) {PMA_getEnumOrSetValues ($ db, $ table, "enum"); //이 시점에서 스크립트가 종료 됨} // 그리드 편집 중 설정된 필드에 가능한 값을 찾습니다. $ _REQUEST [ 'get_set_values'] == true) {PMA_getEnumOrSetValues ($ db, $ table, "set"); //이 시점에서 스크립트가 종료되었습니다. if (isset ($ _REQUEST [ 'get_default_fk_check_value']) & & $ _REQUEST [ 'get_default_fk_check_value'] == true) {$ response = 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); // 쿼리가 0 행을 반환 할 경우 $ goto를 표시하도록 설정 $ goto = ''; } else {// 이제 Util :: checkParameters (array ('sql_query')); 매개 변수를 확인할 수 있습니다. }/** * 쿼리를 파싱하고 분석 */require_once 'libraries/parse_analyze.lib.php'; 목록 ($ 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); } // end 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 (array ('db'=> $ db, 'table'=> $ table, 'sql_query'=> $ sql_query)); } // PMA_executeQueryAndSendQueryResponse (분석 된 _sql_results, // analyze_sql_results $ is_gotofile, // is_gotofile $ db, // db $ 테이블, // 테이블 isset ($ find_real_end)? $ find_real_end : null, // find_real_end isset ($ import_text) $ extra_data : null, // extra_data isset ($ message_to_show)? $ message_to_show : null, // message_to_show isset ($ message)? $ message : null, // $ import_text : null, // sql_query_for_bookmark isset ($ extra_data)? $ disp_query : $ disp_query : null, // disp_query isset ($ disp_message)? $ disp_message : // 메시지 세트 ($ sql_data)? $ sql_data : null, // sql_data $ goto, // goto $ pmaThemeImage, // pmaThemeImage isset ($ disp_query) 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); 몇 가지 조언이 있으십니까? 감사합니다얼마 후 phpmyadmin을 열었고 우분투 17에 나타났습니다.
-1
A
답변
0
우분투를 17.10으로 업데이트 한 후 동일한 문제가있었습니다. 아파치 2와 PHP가 올바르게 설치되지 않았습니다. 실행 :
sudo apt install --reinstall php7.1 libapache2-mod-php7.1
sudo service apache2 restart
당신은 (내가 예를 들어 mbstring 손실) 일부 libs와 설치 아파치와 (재)를 업데이트해야 할 수도 있습니다. 그렇다면이 게시물을 확인하십시오. phpMyAdmin Error: The mbstring extension is missing. Please check your PHP configuration