Błąd w Import / Export po instalacji phpMyAdmin

Zombie
zarządzanie, phpmyadmin
Kaczuc
Kaczuc

Po dzisiejszej instalacji serwera MySQL oraz klienta phpMyAdmin w zakładce import oraz export otrzymuje błędy.

Import:

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

Backtrace

./libraries/display_import.lib.php#371: PMA_pluginGetOptions(
string 'Import',
array,
)
./libraries/display_import.lib.php#456: PMA_getHtmlForImportOptionsFormat(array)
./libraries/display_import.lib.php#691: PMA_getHtmlForImport(
string '5d1bc6e3c730e',
string 'server',
string '',
string '',
integer 2097152,
array,
NULL,
NULL,
string '',
)
./server_import.php#34: PMA_getImportDisplay(
string 'server',
string '',
string '',
integer 2097152,
)

Export:

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

Backtrace

./libraries/display_export.lib.php#381: PMA_pluginGetOptions(
string 'Export',
array,
)
./libraries/display_export.lib.php#883: PMA_getHtmlForExportOptionsFormat(array)
./libraries/display_export.lib.php#1099: PMA_getHtmlForExportOptions(
string 'server',
string '',
string '',
string 'Zaznacz wszystko / Odznacz wszystko test2 phpmyadmin test1 ',
integer 0,
array,
integer 0,
)
./server_export.php#47: PMA_getExportDisplay(
string 'server',
string '',
string '',
string '',
integer 0,
integer 0,
string 'Zaznacz wszystko / Odznacz wszystko test2 phpmyadmin test1 ',

Wersja php na serwerze: 7.3.6-1+ubuntu18.04.1+deb.sury.org+1

KMatuszak
KMatuszak Weteran

pobierz najnowszą wersję z https://www.phpmyadmin.net i rozpakuj w plikach www

Glupikocz
Glupikocz

A dokładnie gdzie to zainstalować bo też to mam

KMatuszak
KMatuszak Weteran

Domyślnie /var/www/html, utwórz tam jakiś folder i rozpakuj

Kaczuc
Kaczuc

Przepraszam, że nie odpisywałem na wątek dzisiaj sprawdzę twoje rozwiązanie

Kaczuc
Kaczuc

Przeniesienie plików naprawiło błąd lecz pojawiły się magicznie dwa nowe image|690x44

Błąd z informacje o braku dostępu do folderu temp rozwiązałem następująco: mkdir /usr/share/phpmyadmin/tmp oraz chmod 777 /usr/share/phpmyadmin/tmp

Drugi błąd w "aktualizacji" pma rozwiązałem następująco: Otworzyłem plik: vendor_config.php w /usr/share/phpmyadmin/libraries/vendor_config.php Wyszukałem definicje odpowiadającą za ścieżkę do configu: define('CONFIG_DIR', ''); Zmieniłem na: define('CONFIG_DIR', '/etc/phpmyadmin/');

Po edycji powinno wyglądać to następująco:

/**
 * Directory where configuration files are stored.
 * It is not used directly in code, just a convenient
 * define used further in this file.
 */
define('CONFIG_DIR', '/etc/phpmyadmin/');

Dziwne, że repozytorium podczas instalacji nie pobiera domyślnie najnowszej wersji pma tylko trzeba tak kombinować niemniej jednak udało się naprawić jakże ten uporczywy błąd z tematu.

system
system

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.