Назад | Перейти на главную страницу

Ошибка входа в phpMyAdmin, проблема с настройкой auth_type в config.inc.php

У меня проблема с доступом к phpMyAdmin.

Несколько недель назад мне удалось настроить его для auth_type = 'cookie', но я все еще получаю сообщение об ошибке, в котором говорится, что мне нужно установить blowfish_secret. Это было странно, потому что это было установлено.

Поэтому я изменил auth_type с cookie на http, но это не сработало. Я снова изменил его на cookie, но он больше не работает.

это ошибка.

phpMyAdmin - Error

Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.

это мой C: \ wamp \ apps \ phpmyadmin3.2.0.1 \ config.inc.php

<?php

/* Servers configuration */
$i = 0;

/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = '';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
// EDIT:
// $cfg['Servers'][$i]['blowfish_secret'] = 'this is my passphrase';
$cfg['blowfish_secret'] = 'this is my passphrase';

/* End of servers configuration */

$cfg['DefaultLang'] = 'en-utf-8';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';

?>

Я изменил blowfish_secret, так как старый не помню, удалил файлы cookie в своем браузере и перезапустил все службы Wamp и браузер. После ввода имени пользователя и пароля на странице входа я получаю сообщение об ошибке.

Я пробовал искать в файлах журналов, но я новичок и не уверен, что искал нужные.

Я использую Wamp server 2.0 с версией Apache: 2.2.11
Версия PHP: 5.3.0
Версия MySQL: 5.1.36
phpmyadmin: 3.2.0.1

РЕДАКТИРОВАТЬ:

Я изменил имя пользователя и пароль на auth_type = 'config', а затем успешно получил доступ к phpmyadmin. Затем я снова изменился на auth_type = 'config', используя тот же файл конфигурации, что и выше, и он снова работает.
Но теперь в конце главной страницы phpmyadmin я получаю сообщение об ошибке:

The configuration file now needs a secret passphrase (blowfish_secret).

это ерунда, так как blowfish_secret установлен.

РЕДАКТИРОВАТЬ:

Я решил последнюю проблему, изменив строку конфигурации, чтобы установить blowfish_secret. См. Приведенную выше конфигурацию сразу после // EDIT

Я не думаю, что blowfish_secret - это настройка для каждого сервера. Просто должно быть:

$cfg['blowfish_secret'] = 'this is my passphrase';

И из-за ошибки phpmyadmin похоже, что что-то не так с конфигурацией сеанса PHP. Если вы ничего не можете найти в журнале ошибок apache, убедитесь, что PHP настроен на регистрацию ошибок, проверив эти значения в php.ini:

error_reporting = E_ALL & ~E_NOTICE
log_errors = On

Вы также можете попробовать очистить файлы cookie вашего браузера, связанные с phpmyadmin (этим я решил отдельную проблему входа в систему).