질문:
테이블을 열려고 할 때 phpMyAdmin에서 다음 오류가 발생할 수 있습니다.
count(): 매개 변수는 Countable을 구현하는 배열 또는 개체여야 합니다.
이 문제는 특히 phpMyAdmin 내에서 발생하므로 당황스러운 문제가 될 수 있습니다. 인터페이스.
답변:
이 오류는 phpMyAdmin과 Ubuntu 16.04의 기본 PHP 버전(7.2)이 일치하지 않기 때문에 발생합니다. 이 문제를 해결하려면 다음 단계를 따르세요.
다음 명령을 사용하여 /usr/share/phpmyadmin/libraries/sql.lib.php 파일을 편집합니다.
sudo nano +613 /usr/share/phpmyadmin/libraries/sql.lib.php
613행에서 다음 코드를
((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] == '*'))
마지막으로 Apache 서버를 다시 시작합니다.
sudo service apache2 restart
이 조정은 count 함수를 PHP 7.2 구문에 맞춰 오류를 방지합니다. phpMyAdmin에서 발생하지 않습니다.
위 내용은 count()인 경우: 매개변수는 배열이거나 구현하는 객체여야 합니다. phpMyAdmin에서 Countable 오류가 발생합니다. 어떻게 해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!