Тема: phpmyadmin token mismatch error

Всем доброго времени суток! Установил phpmyadmin на Amazon EC2 Linux сервер. Все было нормально, до момента входа в сам pma. Я просто не могу выполнять никакие действия. Каждая ссылка вызывает окно с ошибкой " Ошибка: Несоответствие Тоукена" ну или на английском - "Error - token mismatch"

http://cs9505.vk.me/v9505207/ec6/ZJaNYxCBWOE.jpg

Вот мой config.inc:

<?php
$i = 0;
$i++;
$cfg['blowfish_secret'] = 'htodjwn25u';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '********';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
$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';
?>

Может кто сталкивался?  smile  Помогите!)

Отредактировано mad_max977 (2013-06-17 17:39:35)

2

Re: phpmyadmin token mismatch error

Попробуйте очистить куки браузера.

ВКонтакте Facebook Twitter

3

Re: phpmyadmin token mismatch error

Такаяже хрень. Скачал новый phpmyadmin, а он постоянно сравнивает этот тукен, приходится обновлять страницу и удалять из url этот дебильный тукен. Спрашивается зачем мне тукен, если я в конфиге прописал имя и пароль, и вобще это всё крутится на локальном сервере.
Подскажите как насовсем отключить проверку и любую работу с тукенами?

4

Re: phpmyadmin token mismatch error

henryh пишет:

Подскажите как насовсем отключить проверку и любую работу с тукенами?

Отключить нельзя. Проверьте работает ли ваш сервер с сессиями. Для работы сессий должен существовать каталог C:/php/tmp и в php.ini должна быть прописана и раскомментирована строка:

session.save_path = "C:/php/tmp"

ВКонтакте Facebook Twitter

5

Re: phpmyadmin token mismatch error

А обязательно именно этот каталог? У меня ubuntu, тут диска C: точно нет

туплю, сейчас попробую.

Отредактировано henryh (2013-06-21 15:51:39)

6

Re: phpmyadmin token mismatch error

Блин, а PMA браузерных сессий мало чтоли? Зачем на диске сохранять не понятно.

раскомментировал строку, она у меня вот так выглядела:

;session.save_path = "/tmp"

А почему вы считаете что это должно помочь? Поделитесь теорией плз.

Отредактировано henryh (2013-06-21 15:57:27)

7

Re: phpmyadmin token mismatch error

henryh пишет:

А почему вы считаете что это должно помочь?

Тоукен хранится в сессии. Если сессия не работает, то и тоукен не будет работать.

ВКонтакте Facebook Twitter

8

Re: phpmyadmin token mismatch error

Подозреваю, что тоукен всётаки работает, так как это происходит после того как истекает время дейтвия сессии, не сразу. Но когда ведёшь разработку и постоянно надо заглядывать в БД, иногда с перерывами в пол часа, сообщение о том что тоукен не соответствует, жутко раздражает. Боюсь что придётся лезть в исходный код PMA и всё ручками убивать, но это как то не нативно.

9

Re: phpmyadmin token mismatch error

В php.ini добавил такую строку:

;session.save_path = "/tmp"

не помогло  sad

Куки чистил, та же фигня..

Токен постоянно меняется. При каждом обновлении страницы.

Я в потерях...

10

Re: phpmyadmin token mismatch error

henryh пишет:

Такаяже хрень. Скачал новый phpmyadmin, а он постоянно сравнивает этот тукен, приходится обновлять страницу и удалять из url этот дебильный тукен. Спрашивается зачем мне тукен, если я в конфиге прописал имя и пароль, и вобще это всё крутится на локальном сервере.
Подскажите как насовсем отключить проверку и любую работу с тукенами?

Тоже хочется очень знать!)

11

Re: phpmyadmin token mismatch error

Добавьте в php.ini строку:
session.save_path = "C:/php/tmp"
И создайте каталог C:/php/tmp

ВКонтакте Facebook Twitter

12

Re: phpmyadmin token mismatch error

можно ещё попробовать установить в php.ini параметр
session.gc_maxlifetime = 172800

13

Re: phpmyadmin token mismatch error

mad_max977 пишет:

не помогло  sad
Куки чистил, та же фигня..

Мне помогло, только нужно точку с запятой вначале убрать smile , что я собственно и сделал.

Получается, конфиг должен выглядеть так:

Для Linux/Unix/MacOS/FreeBSD:

session.save_path = "/tmp"

Для Windows:

session.save_path = "C:/php/tmp"

Отредактировано henryh (2013-08-27 00:00:26)

14

Re: phpmyadmin token mismatch error

2017-й год...

Ошибка появлялась при любой выборке данных со смещением через интерфейс
Устранена обновлением PHPMyAdmin 4.7.0 -> 4.7.4