Ubuntu18.04의 phpmyadmin 오류 수정
                                            
                                                
                                                
                                                
                                                
                                                
                                                 2214 단어  phpMyadminubuntu18.04
                    

Warning in ./libraries/sql.lib.php#613
 count(): Parameter must be an array or an object that implements Countable
Backtrace
./libraries/sql.lib.php#2128: PMA_isRememberSortingOrder(array)
./libraries/sql.lib.php#2079: PMA_executeQueryAndGetQueryResponse(
array,
・・・・・・
환경
위의 모든 배포판의 표준 패키지로 설치되었습니다.
해결 방법 선택
이 문제는 4.7.4의 phpmyadmin에서 해결 된 것 같습니다.
 htps //w w. php야 d민. 네 t/네 ws/2017/8/24/php여 d민-474-레아세 d/
최신 공식 패키지를 설치하는 등의 방법도 있지만,
이번에는 설치된 php 스크립트를 다시 작성하여 대응합니다.
 다시 쓰기 방법
다음을 바탕으로 대응했습니다.
vim /usr/share/phpmyadmin/libraries/sql.lib.php
613행 근처
function PMA_isRememberSortingOrder($analyzed_sql_results)
{
    return $GLOBALS['cfg']['RememberSorting']
        && ! ($analyzed_sql_results['is_count']
            || $analyzed_sql_results['is_export']
            || $analyzed_sql_results['is_func']
            || $analyzed_sql_results['is_analyse'])
        && $analyzed_sql_results['select_from']
        && ((empty($analyzed_sql_results['select_expr']))
            || (count($analyzed_sql_results['select_expr'] == 1)
                && ($analyzed_sql_results['select_expr'][0] == '*')))
        && count($analyzed_sql_results['select_tables']) == 1;
}
의,
            || (count($analyzed_sql_results['select_expr'] == 1)
을
            || ((count($analyzed_sql_results['select_expr']) == 1)
로 고쳐 해결합니다.
여기의 count 함수가 괄호로 닫히지 않는 것이 원인이라고 합니다.
                
                    
        
    
    
    
    
    
                
                
                
                
                    
                        
                            
                            
                            Reference
                            
                            이 문제에 관하여(Ubuntu18.04의 phpmyadmin 오류 수정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
                                
                                https://qiita.com/nanbuwks/items/2277dd308ddd0f1ee4dc
                            
                            
                            
                                텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                            
                            
                                
                                
                                 우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                            
                            
                        
                    
                
                
                
            
다음을 바탕으로 대응했습니다.
vim /usr/share/phpmyadmin/libraries/sql.lib.php
613행 근처
function PMA_isRememberSortingOrder($analyzed_sql_results)
{
    return $GLOBALS['cfg']['RememberSorting']
        && ! ($analyzed_sql_results['is_count']
            || $analyzed_sql_results['is_export']
            || $analyzed_sql_results['is_func']
            || $analyzed_sql_results['is_analyse'])
        && $analyzed_sql_results['select_from']
        && ((empty($analyzed_sql_results['select_expr']))
            || (count($analyzed_sql_results['select_expr'] == 1)
                && ($analyzed_sql_results['select_expr'][0] == '*')))
        && count($analyzed_sql_results['select_tables']) == 1;
}
의,
            || (count($analyzed_sql_results['select_expr'] == 1)
을
            || ((count($analyzed_sql_results['select_expr']) == 1)
로 고쳐 해결합니다.
여기의 count 함수가 괄호로 닫히지 않는 것이 원인이라고 합니다.
Reference
이 문제에 관하여(Ubuntu18.04의 phpmyadmin 오류 수정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nanbuwks/items/2277dd308ddd0f1ee4dc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                                
                                
                                
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)