Kaczuc | 2019-07-02 21:22:53 UTC | #1
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 '<div><a href="#" onclick="setSelectOptions(\'dump\', \'db_select[]\', true); return false;">Zaznacz wszystko</a> / <a href="#" onclick="setSelectOptions(\'dump\', \'db_select[]\', false); return false;">Odznacz wszystko</a><br /><select name="db_select[]" id="db_select" size="10" multiple="multiple"> <option value="test2" selected="selected">test2</option> <option value="phpmyadmin" selected="selected">phpmyadmin</option> <option value="test1" selected="selected">test1</option> </select></div>',
integer 0,
array,
integer 0,
)
./server_export.php#47: PMA_getExportDisplay(
string 'server',
string '',
string '',
string '',
integer 0,
integer 0,
string '<div><a href="#" onclick="setSelectOptions(\'dump\', \'db_select[]\', true); return false;">Zaznacz wszystko</a> / <a href="#" onclick="setSelectOptions(\'dump\', \'db_select[]\', false); return false;">Odznacz wszystko</a><br /><select name="db_select[]" id="db_select" size="10" multiple="multiple"> <option value="test2" selected="selected">test2</option> <option value="phpmyadmin" selected="selected">phpmyadmin</option> <option value="test1" selected="selected">test1</option> </select></div>',
Wersja php na serwerze: 7.3.6-1+ubuntu18.04.1+deb.sury.org+1
KMatuszak | 2019-07-04 13:59:56 UTC | #2
pobierz najnowszą wersję z https://www.phpmyadmin.net i rozpakuj w plikach www
Glupikocz | 2019-07-04 00:00:25 UTC | #3
A dokładnie gdzie to zainstalować bo też to mam
KMatuszak | 2019-07-04 01:29:24 UTC | #4
Domyślnie /var/www/html, utwórz tam jakiś folder i rozpakuj
Kaczuc | 2019-07-04 08:18:06 UTC | #5
Przepraszam, że nie odpisywałem na wątek dzisiaj sprawdzę twoje rozwiązanie
Kaczuc | 2019-07-04 15:06:51 UTC | #6
Przeniesienie plików naprawiło błąd lecz pojawiły się magicznie dwa nowe
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 | 2019-08-05 13:42:59 UTC | #7
Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.