1 (изменено: Sferg, 2014-12-22 22:41:40)

Тема: Ошибки при добавлении сервера в скрипте установки. В чём дело?

Здравствуйте, господа. Решил установить себе phpMyAdmin v4.3.3, однако в PHP-скрипте при попытке
добавить сервер, получаю следующие ошибки:

Warning: Illegal string offset 'Servers/1/auth_type' in /usr/share/phpmyadmin/libraries/config/Validator.class.php on line 312
Warning: Illegal string offset 'Servers/1/auth_type' in /usr/share/phpmyadmin/libraries/config/Validator.class.php on line 319
Warning: Illegal string offset 'Servers/1/auth_type' in /usr/share/phpmyadmin/libraries/config/Validator.class.php on line 328
Warning: Illegal string offset 'Servers/1/auth_type' in /usr/share/phpmyadmin/libraries/config/Validator.class.php on line 336
Warning: Illegal string offset 'Servers/1/pmadb' in /usr/share/phpmyadmin/libraries/config/Validator.class.php on line 371
Warning: Illegal string offset 'Servers/1/controluser' in /usr/share/phpmyadmin/libraries/config/Validator.class.php on line 376
Warning: Illegal string offset 'Servers/1/controlpass' in /usr/share/phpmyadmin/libraries/config/Validator.class.php on line 381
Warning: Illegal string offset 'Servers/1/connect_type' in /usr/share/phpmyadmin/libraries/config/Validator.class.php on line 388
Warning: Illegal string offset 'Servers/1/host' in /usr/share/phpmyadmin/libraries/config/Validator.class.php on line 389
Warning: Illegal string offset 'Servers/1/port' in /usr/share/phpmyadmin/libraries/config/Validator.class.php on line 389
Warning: Illegal string offset 'Servers/1/socket' in /usr/share/phpmyadmin/libraries/config/Validator.class.php on line 390
Warning: Illegal string offset 'Servers/1/controluser' in /usr/share/phpmyadmin/libraries/config/Validator.class.php on line 390
Warning: Illegal string offset 'Servers/1/controlpass' in /usr/share/phpmyadmin/libraries/config/Validator.class.php on line 391

Подскажите, пожалуйста, в чём может быть дело? Как нормально установить phpMyAdmin?


P.S. Сам phpMyAdmin подготавливаю к установке так:


Скачиваю мультиязычную версию phpMyAdmin v4.3.3:

wget http://www.sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.3.3/phpMyAdmin-4.3.3-all-languages.tar.gz

Распаковываю содержимое архива в /usr/share:

tar -zxxf phpMyAdmin-4.3.3-all-languages.tar.gz -C /usr/share/

Переименовываю директорию phpMyAdmin-4.3.3-all-languages в phpmyadmin:

mv /usr/share/phpMyAdmin-4.3.3-all-languages /usr/share/phpmyadmin

Создаю директорию config:

mkdir /usr/share/phpmyadmin/config

Даю права записи для директории config:

chmod o+rw /usr/share/phpmyadmin/config

Копирую файл config.sample.inc.php в директорию config под именем config.inc.php:

cp /usr/share/phpmyadmin/config.sample.inc.php /usr/share/phpmyadmin/config/config.inc.php

Даю права записи для файла config.inc.php:

chmod o+w /usr/share/phpmyadmin/config/config.inc.php

И, наконец, открываю установочный скрипт.


Решение здесь.


С уважением, Геннадий.