Здравствуйте! Книга очень хорошая и как раз мой уровень сложности. Но в главе по серверу вроде как нет информации по phpmyadmin? А вещь очень нужная. Всё работает и сам phpmyadmin поставил. Но дальше в браузере ошибка 404. Как пишут в интернете нужо добавить что то в конфигурационный файл. Пожалуйста объясните для новичка в Ubuntu что и куда (как знаю) добавить.
Зарегистрирован: 31.01.2006 Сообщения: 13870 Откуда: Кировоград, Украина
Нужно создать файл config.inc.php в каталоге, в котором установлен phpmyadmin, потом в нем указать параметры аутентификации, в простейшем случае просто нужно указать имя узла, имя пользователя и пароль:
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
Вот полный код конфигурационного файла
Код:
<?php
/*
* This is needed for cookie based authentication to encrypt password in
* cookie
*/
$cfg['blowfish_secret'] = 'myserver'; /* YOU SHOULD CHANGE THIS FOR A MORE SECURE COOKIE AUTH! */
/*
* Servers configuration
*/
$i = 0;
/*
* First server
*/
$i++;
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
Здравствуйте! У меня Ubuntu 10.10 если это имеет какое то значение. Ставил всё по умолчанию. В папке etc/phpmyadmin уменя был файл config.inc.php
<?php
/**
* Debian local configuration file
*
* This file overrides the settings made by phpMyAdmin interactive setup
* utility.
*
* For example configuration see /usr/share/doc/phpmyadmin/examples/config.default.php.gz
*
* NOTE: do not add security sensitive data to this file (like passwords)
* unless you really know what you're doing. If you do, any user that can
* run PHP or CGI on your webserver will be able to read them. If you still
* want to do this, make sure to properly secure the access to this file
* (also on the filesystem level).
*/
/**
* Server(s) configuration
*/
$i = 0;
// The $cfg['Servers'] array starts with $cfg['Servers'][1]. Do not use $cfg['Servers'][0].
// You can disable a server config entry by setting host to ''.
$i++;
/**
* Read configuration from dbconfig-common
* You can regenerate it using: dpkg-reconfigure -plow phpmyadmin
*/
if (is_readable('/etc/phpmyadmin/config-db.php')) {
require('/etc/phpmyadmin/config-db.php');
}
/* Configure according to dbconfig-common if enabled */
if (!empty($dbname)) {
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
if (empty($dbserver)) $dbserver = 'localhost';
$cfg['Servers'][$i]['host'] = $dbserver;
if (!empty($dbport)) {
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['port'] = $dbport;
}
//$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysqli';
/* Optional: User for advanced features */
$cfg['Servers'][$i]['controluser'] = $dbuser;
$cfg['Servers'][$i]['controlpass'] = $dbpass;
/* Optional: Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = $dbname;
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
/* Uncomment the following to enable logging in to passwordless accounts,
* after taking note of the associated security risks. */
// $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
/* Advance to next server for rest of config */
$i++;
}
/* Authentication type */
//$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
//$cfg['Servers'][$i]['host'] = 'localhost';
//$cfg['Servers'][$i]['connect_type'] = 'tcp';
//$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
//$cfg['Servers'][$i]['extension'] = 'mysql';
/* Optional: User for advanced features */
// $cfg['Servers'][$i]['controluser'] = 'pma';
// $cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* Optional: Advanced phpMyAdmin features */
// $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
// $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
// $cfg['Servers'][$i]['relation'] = 'pma_relation';
// $cfg['Servers'][$i]['table_info'] = 'pma_table_info';
// $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
// $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
// $cfg['Servers'][$i]['column_info'] = 'pma_column_info';
// $cfg['Servers'][$i]['history'] = 'pma_history';
// $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
/* Uncomment the following to enable logging in to passwordless accounts,
* after taking note of the associated security risks. */
// $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
/*
* End of servers configuration
*/
/*
* Directories for saving/loading files from server
*/
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
Я его заменил на Ваш. Пароль свой подставил. $cfg['Servers'][$i]['password'] = 'здесь'; root и использовал и менял на своё имя пользователя. Но увы ошибка 404 (localhost/phpmyadmin)
Зарегистрирован: 18.01.2009 Сообщения: 1365 Откуда: ua Кропивницкий
у меня сработал этот способ-
После некоторых сравнений с рабочей конфигурацией на другом компе, выяснилось следующее: в каталоге /etc/apache2/conf.d/ отсутствует файл phpmyadmin.conf. Вот и вся причина. Почему он там не прописался, для меня остаётся загадкой, однако чтобы не мучиться введите в коммандной строке это:
404 - это ошибка сервера, а не phpmyadmin, проверь наличие каталога /var/www/phpmyadmin, проверь содержимое .htaccess
В /var/www нет phpmyadmin.
Если нужно добавить то как?
Зарегистрирован: 18.01.2009 Сообщения: 1365 Откуда: ua Кропивницкий
den,
каталог /var/www у меня как корневой каталог.и у меня нет в каталоге /var/www phpmyadmin,и всё работает _________________ помощь в личку платно.Удалю вирус,шелл с сайта Джумла, Битрикс .
Создам плагин , модуль под заказ для VirtueMart , JoomShopping
А у меня usr/share/phpmyadmin 91 объект, etc/phpmyadmin 8 файлов. В /var/www нет phpmyadmin. А когда пробовал
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf PHP начало виснуть.
Сейчас старый файл config.inc.php вернул назад а этот удалил.
Зарегистрирован: 18.01.2009 Сообщения: 1365 Откуда: ua Кропивницкий
DmitryNew,
так а рестарт делал?
sudo /etc/init.d/apache2 restart _________________ помощь в личку платно.Удалю вирус,шелл с сайта Джумла, Битрикс .
Создам плагин , модуль под заказ для VirtueMart , JoomShopping
DmitryNew,
так а рестарт делал?
sudo /etc/init.d/apache2 restart
Ну конечно - с Денвером работал. Терминал выдает сообщение об ошибке и PHP файлы не работают. Я смотрю в Денвере phpmyadmin в папке www но это же в Windows. Всё ставил по книге - до PHP дальше не пошел так как нет phpmyadmin.
Phpmyadmin ставил sudo apt-get install phpmyadmin. Правда потом пытался переставить - удалял с помощью Центр приложений и почти все файлы остались на диске. Восстанавливал с помощью sudo apt-get --reinstall install phpmyadmin т. е. вроде бы вернулся к состоянию когда возник вопрос.
Зарегистрирован: 18.01.2009 Сообщения: 1365 Откуда: ua Кропивницкий
при http://localhost пишет в браузере -It Works? _________________ помощь в личку платно.Удалю вирус,шелл с сайта Джумла, Битрикс .
Создам плагин , модуль под заказ для VirtueMart , JoomShopping
при http://localhost пишет в браузере -It Works?
Да всё работает apache2 - It Worcks всегда. phpinfo(); - php5, а когда создавал sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf переставало работать php - не могло отобразить страницу, и sql работает - пишет ok. Всё как в книге Д.Н.Колисниченко "Ubuntu 10 Библия пользователя". Только localhost/phpmyadmin пишет 404 (ошибка сервера?).
Зарегистрирован: 18.01.2009 Сообщения: 1365 Откуда: ua Кропивницкий
Ну не знаю что у вас в библии написано,но я на Denix 3,ставил по новомодному способу.можешь почитать по ссылке.
http://webfree.at.ua/publ/lamp_v_denix/1-1-0-7 _________________ помощь в личку платно.Удалю вирус,шелл с сайта Джумла, Битрикс .
Создам плагин , модуль под заказ для VirtueMart , JoomShopping
Всем спасибо - разобрался. Просто скопировал phpmyadmin в /var/www и заработало. По аналогии с Денвер. Но по умолчанию то не туда ставится. У других может возникнуть аналогичная проблемма.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах