Недавно я установил Ubuntu 10.04 LTS Server на виртуальную машину. Я установил apache2, php и mysql. Несколько хостов, на которых я сидел, работают нормально, и я также могу подключиться к серверу MySQL с помощью mysql
клиент командной строки.
Теперь я хочу настроить PhpMyAdmin, чтобы позволить владельцам vhosts администрировать свои БД. Я установил пакет, используя apt-get install phpmyadmin
. Я ответил на вопросы и согласился с созданием phpmyadmin
база данных. Установка успешно завершена.
Я сделал небольшую модификацию основного веб-сайта vhost, чтобы легко получить к нему доступ:
Alias /phpmyadmin /usr/share/phpmyadmin
Теперь я могу получить доступ к интерфейсу и войти в систему под своим пользователем root.
Проблема в том, что внизу написано, что мне нужно добавить blowfish_secret в конфигурацию сервера. Я делал это однажды в Fedora, но здесь все по-другому. Я пробовал добавить его в конец /etc/phpmyadmin/config.inc.php
и перезагрузить apache и очистить кеш браузера, но это не дало никакого эффекта (сообщение все еще здесь). Еще я заметил несколько других файлов:
/etc/phpmyadmin/config-db.php
(очевидно, содержит конфигурацию, необходимую для доступа к базе данных phpmyadmin)/var/lib/phpmyadmin/config.inc.php
(пусто !?)/var/lib/phpmyadmin/blowfish_secret.inc.php
(содержит правильную строку конфигурации blowfish_secret и уже была там с самого начала)Я не знаю, где делать настройку blowfish. Может ли кто-нибудь подробно объяснить или дать ссылку о макете конфигурации phpmyadmin в Ubuntu 10.04?
У меня также есть вторая проблема, которая, вероятно, связана. Внизу написано, что некоторые функции отключены. Я где-то читал, что эту строчку нужно добавить:
$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
но я не знаю куда его поставить. Опять же, это не действует при установке /etc/phpmyadmin/config.inc.php
.
Если нужно, могу предоставить файлы. Пожалуйста, просто спросите в комментарии.
PS: установка по умолчанию работает как шарм на моем ноутбуке Ubuntu Desktop 10.10. Нет сообщений об ошибках и предупреждений в веб-интерфейсе.
Спасибо!
Вот мое честное мнение:
Удалите PHPMyAdmin (я предполагаю, что вы установили его через apt-get
.
Я видел, как это происходило, и выдергивал волосы. Я рекомендую загрузить PHPMyAdmin с их веб-сайт и распакуйте его на /etc/phpmyadmin
. Тогда я бы изменил ваш псевдоним Apache на
Alias /phpmyadmin /usr/share/phpmyadmin
Оттуда перезапустите apache, и все будет хорошо.
Одно быстрое: вам нужно будет отредактировать /etc/phpmyadmin/config.inc.php
файл (который, кстати, нужно будет переименовать при установке - изначально он называется config.sample.inc.php
). Вам в основном нужно будет отредактировать $cfg['blowfish_secret'] = '';
раздел со случайными буквами / цифрами.