Programing

phpmyadmin-count () : 매개 변수는 Countable을 구현하는 배열 또는 객체 여야합니다

lottogame 2020. 2. 29. 13:33
반응형

phpmyadmin-count () : 매개 변수는 Countable을 구현하는 배열 또는 객체 여야합니다


백업을 테이블에 업로드하여 다음과 같은 테이블을 엽니 다.

Warning in ./libraries/sql.lib.php#601
count(): Parameter must be an array or an object that implements Countable

Backtrace

./libraries/sql.lib.php#2038: PMA_isRememberSortingOrder(array)
./libraries/sql.lib.php#1984: PMA_executeQueryAndGetQueryResponse(
array,
boolean true,
string 'alternativegirls',
string 'tgp_photo',
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
string '',
string './themes/pmahomme/img/',
NULL,
NULL,
NULL,
string 'SELECT * FROM `tgp_photo`',
NULL,
NULL,
)
./sql.php#216: PMA_executeQueryAndSendQueryResponse(
array,
boolean true,
string 'alternativegirls',
string 'tgp_photo',
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
string '',
string './themes/pmahomme/img/',
NULL,
NULL,
NULL,
string 'SELECT * FROM `tgp_photo`',
NULL,
NULL,
)
./index.php#53: include(./sql.php)

phpMyAdmin 내부 ...

PHP는 7.2이고 서버는 Ubuntu 16.04이며 어제 설치되었습니다.

찾고있는 중 일부는 코드 에이 오류가 있지만 phpMyAdmin에서 오류를받은 사람을 찾지 못했습니다 ...

어떻게해야합니까? 내 오류 야? phpmyadmin 오류? 업데이트 대기? PHP 7.1로 돌아 갑니까?


파일 편집 /usr/share/phpmyadmin/libraries/sql.lib.php:

sudo nano /usr/share/phpmyadmin/libraries/sql.lib.php

라인 613에서 카운트 함수는 뒤에 괄호가 없기 때문에 항상 참으로 평가됩니다 $analyzed_sql_results['select_expr']. 아래의 교체를 수행하면이 문제가 해결되며 614 줄에서 마지막 괄호를 삭제해야합니다. 이제 추가 괄호입니다.

바꾸다:

((empty($analyzed_sql_results['select_expr']))
    || (count($analyzed_sql_results['select_expr'] == 1)
        && ($analyzed_sql_results['select_expr'][0] == '*')))

와:

((empty($analyzed_sql_results['select_expr']))
    || (count($analyzed_sql_results['select_expr']) == 1)
        && ($analyzed_sql_results['select_expr'][0] == '*'))

서버 아파치를 다시 시작하십시오.

sudo service apache2 restart

가장 쉬운 방법 :

터미널에서 아래 명령 행을 실행하고 PhpMyAdmin으로 돌아 오십시오. 이제는 잘 작동합니다 :)

sudo sed -i "s/|\s*\((count(\$analyzed_sql_results\['select_expr'\]\)/| (\1)/g" /usr/share/phpmyadmin/libraries/sql.lib.php

수동 방법 :

sql.lib.php 파일 열기

nano /usr/share/phpmyadmin/libraries/sql.lib.php

count($analyzed_sql_results['select_expr']파일 에서 코드를 찾으십시오 . ~ 613 라인에서 얻을 수 있습니다 . 잘못된 코드 아래에서 이것을 볼 수 있습니다

|| (count($analyzed_sql_results['select_expr'] == 1)

잘못된 코드를 아래 코드로 바꾸십시오.

|| ((count($analyzed_sql_results['select_expr']) == 1)

파일을 저장하고 PhpMyAdmin으로 오십시오 .

이제는 잘 작동합니다 :)


나는이 발견 sql.lib.php에서 구문 오류 - PHP 7.2 카운트 ()

그것은 내 구성에서 완벽하게 작동합니다.

Debian 9, 
PHP 7.2.3-1+0~20180306120016.19+stretch~1.gbp81bf3b (cli) (built: Mar  6 2018 12:00:19) ( NTS )

열다 /usr/share/phpmyadmin/libraries/sql.lib.php

행 변경 : == 앞에 괄호를 이동

|| ( (count ($ analyzed_sql_results [ 'select_expr'] ) == 1) && ($ analyzed_sql_results [ 'select_expr'] [0] == '*')))

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;
 }

데비안에서 테스트되었으며 우분투에서 작동합니다.

1.) 먼저 최신 phpMyadmin 파일을 다운로드하십시오.

2.) /usr/share/phpmyadmin디렉토리 에있는 모든 이전 버전 파일을 삭제 (백업)하십시오 .

3.) /usr/share/phpmyadmin/최신 phpmyadmin의 모든 파일 디렉토리에 압축 해제하십시오 .

4.) 파일 수정 libraries/vendor_config.php및 라인 변경 :

define('CONFIG_DIR', '');

define('CONFIG_DIR', '/etc/phpmyadmin/');

define('TEMP_DIR', './tmp/');

define('TEMP_DIR', '/tmp/');

5.) 아파치 서버를 다시 시작하고 완료하십시오.


파일 편집 :'/usr/share/phpmyadmin/libraries/sql.lib.php'

교체 :(count($analyzed_sql_results['select_expr'] == 1)

:(count($analyzed_sql_results['select_expr']) == 1

이것은 나를 위해 일했다


Works on UBUNTU 18.04 


Edit file: '/usr/share/phpmyadmin/libraries/sql.lib.php'
Replace: (count($analyzed_sql_results['select_expr'] == 1)
With:  ((count($analyzed_sql_results['select_expr']) == 1)

Restart the server
sudo service apache2 restart

DB 내보내기 페이지에서 비슷한 오류가 발생하면 (우분투 18.04 에서이 문제가 발생했습니다) 파일의 551 행 /usr/share/phpmyadmin/libraries/plugin_interface.lib.php을 코드로 바꿉니다.

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

phpmyadmin 4.7.4는 "PHP 7.2와의 몇 가지 호환성 문제가 해결되었습니다"

이전 버전의 phpmyadmin이있을 수 있습니다.

https://www.phpmyadmin.net/news/2017/8/24/phpmyadmin-474-released/


우분투 18.04에서 다음 단계를 진행하십시오.

1 단계) 찾기sql.lib.php

다음과 같이 표시됩니다.

/usr/share/phpmyadmin/libraries/sql.lib.php

2 단계) 터미널 (Alt t )을 열고 다음을 작성하십시오.

sudo /usr/sbin/pma-configure

3 단계)sudo gedit /usr/share/phpmyadmin/libraries/sql.lib.php 아래 기능 검색 :

 

    PMA_isRememberSortingOrder ($ analyzed_sql_results) 함수
     {
        $ 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']
            && ((빈 ($ 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;
     }

4 단계) 위의 기능을 다음으로 교체하십시오.


     PMA_isRememberSortingOrder ($ analyzed_sql_results) 함수
     {
        $ 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']
            && ((빈 ($ 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;
     }

4 단계) 터미널에서 파일 저장 및 닫기 명령

sudo /usr/sbin/pma-secure

5 단계) sudo service mysql reload

6 단계) sudo service apache2 reload

그것은 나를 위해 작동합니다 .. Goodluck


이 파일을여십시오 : '/usr/share/phpmyadmin/libraries/sql.lib.php'

sudo nano /usr/share/phpmyadmin/libraries/sql.lib.php

ctrl + w를 눌러 검색하십시오 (count ($ analyzed_sql_results [ 'select_expr'] == 1)

Find: count($analyzed_sql_results['select_expr'] == 1)

Replace With:  (count($analyzed_sql_results['select_expr']) == 1)

서버를 다시 시작하십시오

 sudo service apache2 restart

또한 여전히 같은 문제가 발생하면 다음을 수행하십시오.

이 파일을여십시오 /usr/share/phpmyadmin/libraries/plugin_interface.lib.php

sudo nano /usr/share/phpmyadmin/libraries/plugin_interface.lib.php

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

Ctrl+w : if ($options != null && count($options) > 0) {

다음 코드로 교체

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

이제 서버를 저장하고 다시 시작하십시오.

sudo /etc/init.d/apache2 restart

파일에서이 기능을 교체해보십시오 : /usr/share/phpmyadmin/libraries/sql.lib.php

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;
}

우분투 18.10 (2018 년 12 월)

613, 614, 615 행 :

        || count($analyzed_sql_results['select_expr']) == 1
            && ($analyzed_sql_results['select_expr'][0] == '*'))
    && count($analyzed_sql_results['select_tables']) == 1;

가장 좋은 옵션은 Phpmyadmin을 이미 수정 한 버전으로 업데이트하는 것입니다.

그것이 deb로 출판 될 때까지 @ crimson-501 답변 에서처럼 복사 할 수 있습니다.

  • 첫 번째 단계는 공식 우분투 저장소에서 PMA (phpMyAdmin)를 설치하는 것 apt-get install phpmyadmin입니다.
  • 그런 다음 usr / share 디렉토리로 cd하십시오 cd /usr/share.
  • 셋째, phpmyadmin 디렉토리를 제거하십시오 : rm -rf phpmyadmin.
  • 이제 시스템에 최신 PMA 버전을 다운로드해야합니다 (wget이 필요 합니다 :) apt-get install wget: wget -P /usr/share/ "https://files.phpmyadmin.net/phpMyAdmin/4.8.2/phpMyAdmin-4.8.2-english.zip"이 명령의 인수를 설명하겠습니다. -P는 경로를 정의하고 "link.zip"은 현재 (7/17/18) ) 최신 버전의 PMA. 해당 링크는 여기에서 찾을 수 있습니다 .
  • 다음 단계에서는 압축을 풀어야합니다 ( apt-get install unzip) : unzip phpMyAdmin-4.8.2-english.zip. 우리는 방금 PMA를 풀었습니다. 이제 PMA를 최종 가정으로 옮길 것입니다.
  • cp파일을 이동시키기 위해 (copy) 명령을 사용하자 ! -r폴더이므로 인수 를 추가해야 합니다. cp -r phpMyAdmin-4.8.2-english phpmyadmin.
  • 이제 정리할 차례입니다 : rm -rf phpMyAdmin-4.8.2-english.

계속 읽으세요!

PMA에 로그인 한 후 두 가지 오류가 표시 될 수 있습니다.

the configuration file now needs a secret passphrase (blowfish_secret). phpmyadmin
The $cfg['TempDir'] (./tmp/) is not accessible. phpMyAdmin is not able to cache templates and will be slow because of this.

그러나 이러한 문제는 비교적 쉽게 해결할 수 있습니다. 첫 번째 문제는 편집자를 선택하고 편집하는 것 /usr/share/phpmyadmin/config.inc.php뿐이지 만 문제가 있으므로 제거했습니다! 괜찮습니다. cd /usr/share/phpmyadmin& 만하면 cp config.sample.inc.php config.inc.php됩니다.

phpMyAdmin 복어 비밀 변수 항목 예 :

/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg['blowfish_secret'] = '{^QP+-(3mlHy+Gd~FE3mN{gIATs^1lX+T=KVYv{ubK*U0V'; 
/* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

이제 파일을 저장하고 닫습니다.

  • 이제 PMA를위한 tmp 디렉토리를 생성 할 것입니다 : mkdir tmp& chown -R www-data:www-data /usr/share/phpmyadmin/tmp. 마지막 명령은 Apache 웹 서버가 tmp 디렉토리를 소유하고 그 내용을 편집 할 수있게합니다.

나를 위해 일하십시오. 우분투 18.04

sudo nano /usr/share/phpmyadmin/libraries/sql.lib.php

count($analyzed_sql_results['select_expr']파일 에서 코드를 찾으십시오 . ~ 613 행에서 얻을 수 있습니다.

|| (count($analyzed_sql_results['select_expr'] == 1)

코드로 바꾸십시오.

|| ((count($analyzed_sql_results['select_expr']) == 1)

파일을 저장하고 PhpMyAdmin을 다시로드하십시오.

끝난!!!


UBUNTU 16.04.3에서 작동

usr / share / libraries / sql.lib.php

수정하다

|| (count($analyzed_sql_results['select_expr'] == 1)

|| ((count($analyzed_sql_results['select_expr']) == 1)


이것은 이후 버전의 PHPMyAdmin에서 수정되었습니다. Ubuntu 18.04.2 용 Ubuntu 소프트웨어 리포지토리에는 버전 4.6.6.5가 있으며 현재 4.9.0.1입니다. PHPMyAdmin 설치를 업데이트하면이 문제가 해결되지만 한 줄의 코드를 편집하는 것보다 더 위험 할 수 있습니다. 다음은 우분투 서버에서 수행 한 방법입니다. 단계는 기본적으로 모든 운영 체제에서 동일합니다 (다른 경로로).

  1. PHPMyAdmin을 다운로드하십시오 .
wget https://files.phpmyadmin.net/phpMyAdmin/4.9.0.1/phpMyAdmin-4.9.0.1-all-languages.zip
unzip phpMyAdmin-4.9.0.1-all-languages.zip
  1. 이전 PHPMyAdmin 설치를 백업하십시오.
cp -r /usr/share/phpmyadmin ~/phpmyadmin-backup
  1. 기존 PHPMyAdmin에 새로운 PHPMyAdmin을 버립니다.
cd phpMyAdmin-4.9.0.1-all-languages
rm -r /usr/share/phpmyadmin/doc/html
cp -R * /usr/share/phpmyadmin/

작동하는지 확인하십시오. 제대로 작동하지 않으면 ... 백업이있는 것이므로 복원하고 결함이있는 줄을 수동으로 편집하십시오. 내 개인적인 경험에서, 나는 이것을 한 후에 4.6.6.5 버전이 버그로 가득 차있을뿐만 아니라 새로운 4.9.0.1에 비해 엄청나게 느리다는 것을 발견했다. 속도 증가는 "WordPress"품질의 무언가에 대한 순수한 마법이었습니다.


'/usr/share/phpmyadmin/libraries/sql.lib.php'파일을 편집하십시오 : (백업 만들기)

"|| (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) 
&& ($analyzed_sql_results['select_expr'][0] == '*') 
&& (count($analyzed_sql_results['select_tables']) == 1));"

위의 모든 해결책을 시도했지만 나에게 효과가 없었습니다.

이 시도:-

필요한 버전의 PHP (내 경우 7.0)를 설치 한 다음 터미널에 다음을 입력하십시오.

sudo update-alternatives --config php

출력은 다음과 같습니다.

여기에 이미지 설명을 입력하십시오

그런 다음 선택 번호 (제 경우 1)를 입력하여 모든 버전의 PHP로 전환 할 수 있습니다.

이것이 다른 도움이 될 수 있기를 바랍니다 :)


Windows를 사용할 때이 문제가 있었고 위의 응답으로 문제가 해결되었지만 Linux로 전환했을 때 (ubuntu 18.04 LTS) 동일한 문제가 있었고 파일을 보지 못하여 해결 방법을 알 수 없었습니다 '/usr/share/phpmyadmin/libraries/sql.lib.php'.

이 sql.lib.php 파일은 공유 폴더 또는 / opt / lampp 디렉토리의 phpmyadmin / libraries 폴더에 없습니다. 우분투에서 xampp를 사용하고 있었기 때문입니다. xampp의 업데이트를 기반으로 (현재 최신 설치를 사용했기 때문에) 설정.

대답은 여전히 ​​대체됩니다. (count($analyzed_sql_results['select_expr'] == 1)

와: (count($analyzed_sql_results['select_expr']) == 1

그러나 Sql.php찾을 파일 /opt/lampp/phpmyadmin/libraries/classes/Sql.php

향후 업데이트 또는 여전히 찾을 수없는 경우 : grep -r 'count($analyzed_sql_results' /opt/lampp/phpmyadmin디렉토리에서 일치하는 문서를 검색하고 그에 따라 편집


phpMyAdmin 4.8.3으로 업그레이드하십시오. 이것은 PHP 7.2 호환성 문제를 해결합니다


|| ((count($analyzed_sql_results['select_expr']) == 1

이것은 614 줄에서 변경 한 것이며 phpmyadmin은 오류없이 작동합니다. 필요 하나 (수 전, 한 )==. 그게 다야.


기능을 대체하십시오 :

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;
}

내 phpmyadmin (4.6.6deb5) 버전의 경우 613 행을 발견하고 count () 괄호가 제대로 닫히지 않았다는 것을 깨달았습니다. 다음 릴리스까지이를 일시적으로 수정하려면 다음을 변경하십시오.

|| (count($analyzed_sql_results['select_expr'] == 1)

에:

|| (count($analyzed_sql_results['select_expr']) == 1

MariaDb와 Nginx가있는 Ubuntu 18.04에서 /usr/share/phpmyadmin/libraries/sql.lib.php 파일을 다음과 같이 업데이트하여 해결했습니다.

|| (count($analyzed_sql_results['select_expr']) == 1

@Nguyen이 언급 한 답변은 500 오류를 발생시킵니다.

FastCGI sent in stderr: "PHP message: PHP Parse error:  syntax error, unexpected ')', expecting ';' in /usr/share/phpmyadmin/libraries/sql.lib.php on line 614"

다음은 내 동일한 문제를 완전히 해결합니다 (가져 오기 / 내보내기 등).

버그 Phpmyadmin 수정 [plugin_interface.lib.php] + Php7.2 + 우분투 16.04

그래서 ... 우분투 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는 promt를 돌려줍니다 ...

과: sudo systemctl restart apache2

"새로운 PHP 버전에서 생각합니다. 배열 유형이 아닌 count () 또는 sizeof ()를 사용할 수 없습니다. 배열에 대한 강제 매개 변수는이 버그를 해결하는 쉬운 방법입니다."

문제 해결을위한 원저자에게 감사합니다! 나는 그것을 공유하려고합니다!


(PHP 7> = 7.3.0)에 도입 된 is_countable 함수

is_countable — 변수의 내용이 계산 가능한 값인지 확인합니다.

다음과 같은 방법 으로이 기능을 사용하십시오 ::

is_countable ( $var )

부울 값을 반환합니다. 자세한 내용은 http://php.net/manual/en/function.is-countable.php 를 방문 하십시오.


살펴보십시오 : https://devanswers.co/problem-php-7-2-phpmyadmin-warning-in-librariessql-count/

먼저 편집하기 전에 sql.lib.php를 백업하십시오. nano에서 sql.lib.php를 편집하십시오.

$ sudo nano /usr/share/phpmyadmin/libraries/sql.lib.php

CTRL + W를 누르고 (count ($ analyzed_sql_results [ 'select_expr'] == 1)을 검색하십시오.

((count ($ analyzed_sql_results [ 'select_expr']) == 1)로 바꾸십시오.

파일을 저장하고 종료하십시오. (Ctrl + X를 누르고 Y를 누른 다음 Enter 키를 누릅니다)


이 솔루션 중 어느 것도 나를 위해 효과가 없었습니다 .phpmyadmin을 최신으로 업데이트해야합니다. 여기의 지침을 따르십시오.

https://askubuntu.com/questions/947805/how-to-upgrade-phpmyadmin-revisited


(ĦΔŇĐŘΔ ŇΔҜҜΔ 답변 @ 대 @Jacky 응우 엔)을 다를 수 있습니다 conf의 파일에 코드의 오류로 일반 솔루션 대답하는 것 이해하기 위해 conf의 파일에 조건 논리를 수정)를 ) (X) 또는 b을 수정 설치 / 현재 phpmyadmin


a)

  1. 오류 코드가있는 파일 열기
    터미널 사용자 : sudo nano /usr/share/phpmyadmin/libraries/sql.lib.php
    일반 사용자 :sudo gedit /usr/share/phpmyadmin/libraries/sql.lib.php

  2. 조건 찾기-기본적으로 검색 $analyzed_sql_results['select_expr']

  3. 이제 논리는이 하위 배열이 비어 있는지 또는 값이 "1"인 요소가 하나만 있는지 여부를 확인해야합니다.*

  4. 기본적 으로이
    사이 의 블록 은 다음 && $analyzed_sql_results['select_from']
    && count($analyzed_sql_results['select_tables']) == 1
    같아야합니다.

&& (
    empty($analyzed_sql_results['select_expr']) //the sub array is empty,
    || //or,
    (
        (count($analyzed_sql_results['select_expr']) == 1) //it has just 1 element
        && //and at the same time
        ($analyzed_sql_results['select_expr'][0] == '*') //the 1 element value is "*"
    )
)

이것이 코드를 들여 쓰기하고 아름답게하는 이유의 좋은 예입니다. 코드가 올바르게 작성된다면, 이것이 결코 일어나지 않거나 적어도 더 쉽게 찾을 수 있다고 생각합니다.


/usr/share/phpmyadmin/sql.lib.php상승 된 권한으로 파일을 열고 함수에서 다음을 편집하십시오 PMA_isRememberSortingOrder().

  1. ~ 613 행 : 초기 오류 수정 :
    • 바꾸다 || count($analyzed_sql_results['select_expr'] == 1)
    • || (count($analyzed_sql_results['select_expr']) == 1)
  2. ~ 614 줄은 다음과 같은 500 오류를 수정합니다.
    • 바꾸다 && ($analyzed_sql_results['select_expr'][0] == '*')))
    • && ($analyzed_sql_results['select_expr'][0] == '*'))

Apache 서버를 다시 시작하십시오 sudo service apache2 restart.

PhpMyAdmin 4.6.6 및 PHP 7.2를 사용하여 Ubuntu 18.04 기반 Linux Mint 19.1에서 테스트되었습니다.

참고 URL : https://stackoverflow.com/questions/48001569/phpmyadmin-count-parameter-must-be-an-array-or-an-object-that-implements-co



반응형