26

Re: Настройка phpMyAdmin

Подскажите как исправить ошибку:

Дополнительные возможности для работы со связанными таблицами недоступны. Для определения причины нажмите здесь.

$cfg['Servers'][$i]['tracking'] ...     Не готово [ Документация ]
Слежение: Недоступно

27

Re: Настройка phpMyAdmin

Khvorych
Добавьте в конфигурационный файл phpMyAdmin (config.inc.php) строку:
[mono]$cfg['Servers'][$i]['tracking'] = 'pma_tracking';[/mono]

28

Re: Настройка phpMyAdmin

Hanut сказал:

Khvorych
Добавьте в конфигурационный файл phpMyAdmin (config.inc.php) строку:
[mono]$cfg['Servers'][$i]['tracking'] = 'pma_tracking';[/mono]

Прописал все равно выпадает?

29

Re: Настройка phpMyAdmin

Khvorych
Надо ещё почистить куки браузера, и ошибка исчезнет.

30

Re: Настройка phpMyAdmin

Hanut сказал:

Khvorych
Надо ещё почистить куки браузера, и ошибка исчезнет.

Всё равно не исчезает.
Вот файл config.inc.php:

* manual configuration. For easier setup you can use setup/
*
* All directives are explained in Documentation.html and on phpMyAdmin
* wiki <http://wiki.phpmyadmin.net>.
*
* @version $Id: config.sample.inc.php 13111 2009-11-09 15:02:21Z lem9 $
* @package phpMyAdmin
*/

/*
* This is needed for cookie based authentication to encrypt password in
* cookie
*/
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

/*
* Servers configuration
*/
$i = 0;

/*
* First server
*/
$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'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = false;

/* rajk - for blobstreaming */
$cfg['Servers'][$i]['bs_garbage_threshold'] = 50;
$cfg['Servers'][$i]['bs_repository_threshold'] = '32M';
$cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600;
$cfg['Servers'][$i]['bs_temp_log_threshold'] = '32M';

/* User for advanced features */
$cfg['blowfish_secret'] = 'XXXXXXXXXXXXXXXXX';
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'XXXXXXXXXXXXX';
/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
$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';
/* Contrib / Swekey authentication */
// $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';

31

Re: Настройка phpMyAdmin

hardd
У phpMyAdmin есть файл scripts/create_tables.sql который необходимо импортировать. Это создаст таблицу pma_tracking.

32

Re: Настройка phpMyAdmin

Hanut сказал:

hardd
У phpMyAdmin есть файл scripts/create_tables.sql который необходимо импортировать. Это создаст таблицу pma_tracking.

Спасибо. А Вы можете подсказать подробнее?. Нужно зайти под root? Судя по содержанию файла он создаст не только таблицу pma_tracking.

33

Re: Настройка phpMyAdmin

hardd
Если какие-то таблицы уже созданы, то он только добавит недостающую. Зайти надо под root, или под пользователем имеющим доступ к БД [mono]phpmyadmin[/mono].

34

Re: Настройка phpMyAdmin

Hanut сказал:

hardd
Если какие-то таблицы уже созданы, то он только добавит недостающую. Зайти надо под root, или под пользователем имеющим доступ к БД [mono]phpmyadmin[/mono].

Спасибо. Всё получилось

35

Re: Настройка phpMyAdmin

Здравствуйте!
Прошу меня извинить, но я вынужден вновь обратиться к Вам за помощью. Дело в том, что у меня вышел из строя мой старенький компьютер и мне пришлось заново устанавливать сервер.
Сейчас установлены и работают Apache 2.2.15, PHP 5.2.13, MySQL 5.1.42. (Работают функции PHP bcsqrt(), phpinfo() и, как результат выполнения скрипта PHP, выводится список таблиц базы данных MySQL). В соответствии с Вашими рекомендациями установил phpMyAdmin 3.3.5, но при запуске браузер выдает: Forbidden. You don't have permission to access /pma on this server.
В чем моя ошибка?

36

Re: Настройка phpMyAdmin

dedushka
Проверьте наличие данной строки в конфигурационном файле Apache (httpd.conf):
[mono]Alias /pma "C:/apache/localhost/www/phpmyadmin"[/mono]

Если строка есть, то проверьте наличие каталога C:/apache/localhost/www/phpmyadmin и скрипта phpMyAdmin в нем.

Попробуйте в адресной строке браузера ввести [mono]localhost/phpmyadmin[/mono]. То есть прямой путь к скрипту.

37 (изменено: DmitryV, 2010-08-10 19:19:19)

Re: Настройка phpMyAdmin

hardd
когда Вы создаете виртуальные хосты или поддомена например вида sub.localhost то пропишите в Вашем файле host обычно он расположен в директории Windows\System32\drivers\etc\ строки:

127.0.0.1 localhost
127.0.0.1 sub.localhost

и так далее все имена ваших виртуальных хостов.

Сообщение добавлено Tue Aug 10 20:18:49 2010
dedushka
Проверьте в файле конфигурации вашего apache httpd.conf строки отвечающие за доступ по умолчанию

<Directory />
   Options Includes FollowSymLinks
   AllowOverride All
   Allow from all
</Directory>

38

Re: Настройка phpMyAdmin

Серж
Очиcтите файлы cookieи, в IE проблем не наблюдалось и внесите сайт в доверенные

39

Re: Настройка phpMyAdmin

Hanut сказал:

dedushka
Проверьте наличие данной строки в конфигурационном файле Apache (httpd.conf):
[mono]Alias /pma "C:/apache/localhost/www/phpmyadmin"[/mono]

Если строка есть, то проверьте наличие каталога C:/apache/localhost/www/phpmyadmin и скрипта phpMyAdmin в нем.

Попробуйте в адресной строке браузера ввести [mono]localhost/phpmyadmin[/mono]. То есть прямой путь к скрипту.

Строка Alias /pma "C:/apache/localhost/www/phpmyadmin" есть. Каталог C:/apache/localhost/www/phpmyadmin есть. Есть скрипт phpmyadmin.css.php.
При вводе localhost/phpmyadmin в адресной строке браузера вообще ничего не появляется, просто показывает, что загружается, но уж очень долго. При вводе www.test1.ru/pma появляется Forbidden и т.д.

40 (изменено: dedushka, 2010-08-10 20:15:10)

Re: Настройка phpMyAdmin

DmitryV сказал:

dedushka
Проверьте в файле конфигурации вашего apache httpd.conf строки отвечающие за доступ по умолчанию

<Directory />
   Options Includes FollowSymLinks
   AllowOverride All
   Allow from all
</Directory>

Apache у меня конфигурирован таким образом, что доступ по умолчанию закрыт. Доступ открыт только с хостов, которых сейчас установлено четыре. Но, если я правильно понимаю, их количество можно увеличивать без ограничения. Для этого необходимо внести соответствующие дополнения в файлы конфигурации httpd-userdir.conf и httpd-vhosts.conf. И, если надо добавить новый IP-адрес, этот адрес ввести в файл host.

41 (изменено: DmitryV, 2010-08-10 22:13:17)

Re: Настройка phpMyAdmin

Серж
C:\ProgramData - скрытая, включите в Контрольной Панели в настройках свойств папок - отображать скрытые файлы и папки.

dedushka

dedushka сказал:

Apache у меня конфигурирован таким образом, что доступ по умолчанию закрыт

Хорошо если Вы настраиваете права доступа под хосты по отдельности каждому это правильнее .

dedushka сказал:

их количество можно увеличивать без ограничения

Да их можете создать сколько Вам нужно

dedushka сказал:

httpd-userdir.conf

этот файл не нужен httpd-userdir.conf — файл настройки параметров для каталогов пользователей

dedushka сказал:

httpd-vhosts.conf. И, если надо добавить новый IP-адрес, этот адрес ввести в файл host.

Совершенно верно, если только этот домен не Ваш внешний и вы его публикуете наружу тогда его имя знают DNS сервера
Например у нас есть домен www.наш_домен.ru и он у нас соответствует внешнему адресу машины мы поднимаем наш веб сервер на внешнем адресе и наш домен, тогда прописывать в файл host нет необходимости, но если мы создаем наши внутренние виртуальные хосты для отладки например хост1.local хост2.local хост2.local (но это мы создаем на нашем внутреннеем IP 127.0.0.1 а не на внешнем! или устанавливаем Виртуальный Адаптер Микрософт - замыкания сам на себя он програмный и присваеваем ему IP например 192.168.100.1 отличной от Вашей локальной сети и все виртуальные хосты поднимаем на нем)... то таких адресов нет на DNS серверах и мы их явно указываем в файле host, также если Вы в файле хост пропишите имя например yandex.ru тогда вы при открытие страницы yandex.ru попадете на IP который прописали в файле host.

42

Re: Настройка phpMyAdmin

Видимо, я выразился неточно. Сервер, который я устанавливаю на локальном компьютере предназначен исключительно для отладки сайтов и выход в сеть с этим сервером не предусматривается. Что касается нового IP-адреса, то я имел в виду только адреса типа 127.0.0.1, 127.0.0.2, 127.0.0.3 и т.д.
Наша дискуссия уходит в сторону. Пока мой вопрос остается без ответа.

43

Re: Настройка phpMyAdmin

dedushka сказал:

Apache у меня конфигурирован таким образом, что доступ по умолчанию закрыт.

Покажите как вы закрыли доступ.

44

Re: Настройка phpMyAdmin

Hanut сказал:

Покажите как вы закрыли доступ.

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

45 (изменено: DmitryV, 2010-08-11 12:41:47)

Re: Настройка phpMyAdmin

dedushka
так это правило по умолчанию в основном файле конфигурации а как Вы открываете доступ к Вашим ресурсам?
AllowOverride All тогда будут работать ваши инструкции в файлах .htaccess

PS: и попробуйте изменить эти строки на

<Directory />
   Options Includes FollowSymLinks
   AllowOverride All
   Allow from all
</Directory>

и перезагрузить сервис Apache.

Если после изменения строк у Вас проблема исчезнет значит Вы не правильно раздаете доступ по хостам, напишите подробно как и где Вы что прописываете.

46

Re: Настройка phpMyAdmin

dedushka
Если корень у вас закрыт, то в httpd.conf, либо в httpd-vhosts.conf необходимо добавить открывающую директиву, иначе от Forbidden не избавиться.

В httpd.conf можно прописать директивы для каждого каталога.

<Directory C:/apache/localhost/>
    Options Includes Indexes FollowSymLinks ExecCGI
    AllowOverride All
    Allow from all
</Directory>

Но удобнее будет отредактировать файл httpd-vhosts.conf:

# Обратите внимание на добавленную инструкцию NameVirtualHost, теперь она соотносится с блоком <VirtualHost 127.0.0.1:80>.
NameVirtualHost 127.0.0.1:80
# Ниже идет строка доступа с любого IP, если она нужна.
NameVirtualHost *:80

<VirtualHost 127.0.0.1:80>
    <Directory C:/apache/localhost/>
        Options Includes Indexes FollowSymLinks ExecCGI
        AllowOverride All
        Allow from all
    </Directory>
   DocumentRoot "C:/apache/localhost/www"
   ServerName localhost
   ErrorLog "C:/apache/localhost/error.log"
   CustomLog "C:/apache/localhost/access.log" common
</VirtualHost>

47

Re: Настройка phpMyAdmin

Я нашел свою ошибку. Все дело в том, что у меня в Apache был открыт доступ только с виртуальных хостов. Теперь я открыл доступ и к папке "phpmyadmin". Все работает.

В поисках ответа на свой вопрос я побывал на многих сайтах. На некоторых, рекомендации, данные здесь, повторяются от первой буквы до последней точки, но только здесь я получил своевременную и квалифицированную помощь. Именно ваши вопросы натолкнули меня на такое решение проблемы. Всем большое спасибо.