ホームページ >バックエンド開発 >PHPチュートリアル >phpMyAdmin エラーを修正する方法: \'count(): パラメーターは配列または Countable を実装するオブジェクトである必要があります\'?
phpMyAdmin エラー: "count(): パラメーターは、Countable を実装する配列またはオブジェクトである必要があります"
ユーザーが "count( ): パラメーターは、Countable を実装する配列またはオブジェクトである必要があります。phpMyAdmin の使用中にエラーが発生し、その原因と解決策が混乱する可能性があります。
このエラーは、通常、phpMyAdmin コードベースの count 関数に問題がある場合に発生します。 。この場合、libraries/sql.lib.php ファイル、特に行 613 でエラーが発生します。
原因:
行 613 の count 関数は次のように評価します。 $analyzed_sql_results['select_expr'] の後に右括弧がないため、本来であるべきでない場合でも true になります。
解決策:
この問題を解決するには、次の手順に従います。 :
次のコマンドを使用して /usr/share/phpmyadmin/libraries/sql.lib.php ファイルを編集します:
sudo nano +613 /usr/share/phpmyadmin/libraries/sql.lib.php
置換:
((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
以上がphpMyAdmin エラーを修正する方法: \'count(): パラメーターは配列または Countable を実装するオブジェクトである必要があります\'?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。