У меня проблема с доступом к 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 (этим я решил отдельную проблему входа в систему).