Problem z ostrzeżeniem PhpMyAdmin i ./biblioteki/sql.Lib.Parametr PHP#613 Count () musi być tablicą lub obiektem, który implementuje się liczeniem ”
- 4496
- 41
- Igor Madej
Dzisiaj zainstalowałem PHP 7.3 i phpmyadmin na Ubuntu 18.System 04 LTS. Używam mariadb jako serwera bazy danych działających w tej samej instancji. Kiedy próbowałem uzyskać dostęp do danych w tabelach za pomocą phpMyAdmin, otrzymał następujący komunikat o błędzie na ekranie.
Ostrzeżenie w ./biblioteki/sql.Lib.PHP#613 Count (): Parametr musi być tablicą lub obiektem, który implementuje powód ”
Rozwiązanie:
Wygląda na to, że problem jest spowodowany starszą wersją phpMyAdmin. Wersja phpMyAdmin jest starsza przed wydaniem php 7.3 i nie jest z tym właściwie kompatybilny.
Aby rozwiązać, zalecamy zaktualizowanie wersji phpMyAdmin. Ale możesz wprowadzić zmiany w SQL.Lib.PHP, aby tymczasowo rozwiązać ten błąd.
- Wykonaj kopię zapasową SQL.Lib.php
sudo cp/usr/share/phpMyAdmin/biblioteki/sql.Lib.php/usr/share/phpMyAdmin/biblioteki/sql.Lib.php.Bak
- Następnie edytuj SQL.Lib.PHP w twoim ulubionym edytorze tekstu:
sudo nano/usr/share/phpMyAdmin/biblioteki/sql.Lib.php
- Naciśnij Ctrl + w i wprowadź ciąg
(Count ($ analize_sql_results ['select_expr'] == 1)
szukać.Następnie wymień go na
((count ($ analize_sql_results ['select_expr']) == 1)
- Zapisz plik i wyjdź. (Naciśnij Ctrl + X, naciśnij Y, a następnie naciśnij Enter).
Wszystkie zrobione. Komunikat o błędzie powinien teraz zniknąć.
- « Jak wyświetlić lub wymienić zadania CRON w Linux
- Jak zabezpieczyć serwer GitLab za pomocą Let's Encrypt SSL »