Невозможно войти в phpMyAdmin, ошибки не отображаются

У меня правильно настроен MySQL на моем компьютере с Linux, однако я хочу лучший способ ввода данных в базу данных, кроме терминала. По этой причине я скачал phpMyAdmin. Однако, когда я пытаюсь войти в phpMyAdmin из index.php, он ничего не делает. Кажется, просто обновить страницу, ничего не делая. Я ввожу правильное имя пользователя и пароль MySQL. В чем проблема?

Вот снимок экрана с тем, что он показывает после того, как я нажму "перейти".

enter image description here

 Braden Steffaniak14 июн. 2012 г., 00:20
@acecoder: когда я пытаюсь установить "php-mysql", появляется сообщение "E: невозможно найти пакет php-mysql".
 John Rey Flores13 июн. 2012 г., 23:37
Вы использовали LAMPP или нет? или, может быть, вы забыли настроить файл config.inc.php из phpmyAdmin
 Braden Steffaniak14 июн. 2012 г., 00:22
@ Александр: Он буквально ничего не делает, только обновляет страницу (насколько мне известно).
 John Rey Flores13 июн. 2012 г., 23:35
вы установили php-mysql? Кажется, он не будет работать, если вы не установили этот пакет, потому что он вызывает функции php mysql.
 Alexander13 июн. 2012 г., 23:35
Термин «ничего не делая» расплывчато Для определения проблемы необходима дополнительная информация. Можете ли вы сделать скриншот?

Ответы на вопрос(14)

использованиеdf -h чтобы проверить место на жестком диске, и если вы хотите, вы можете освободить место с помощью командыsudo apt-get clean, который удаляет установочные файлы.

Я надеюсь, что это поможет некоторым будущим пользователям.

что в «config.inc.php» указан случайный ключ длиной 32 символа. в$cfg['blowfish_secret'] значение. Это решило это для меня.

но на Amazon linux AMI я не мог войти в phpmyadmin ... он просто обновлял экран входа в систему без ошибок.

Я исправил с помощью команды ниже

sudo chmod -R 755 /var/lib/php/session
Решение Вопроса

когда путь для сохранения php_session задан неправильно:

Каталог для хранения сеанса не существует или php не имеет достаточных прав для записи в него.

Чтобы определить каталог php_session, просто добавьте следующую строку в php.ini:

session.save_path="/tmp/php_session/"

И дать права на запись на http-сервер.

обычно http-сервер запускается как пользовательский демон в групповом демоне. Если это так, то следующие команды сделают это:

chown -R :daemon /tmp/php_session

chmod -R g+wr /tmp/php_session

restart http server.
 12 мая 2016 г., 16:26
Но все остальное работает, кроме phpmyadmin ... Другие части сайта могут создавать сессии.
 18 сент. 2017 г., 05:11
Существует небольшая взаимосвязь между тем, как "другие части веб-сайта могут создавать сеансы". У вас есть довольно распространенная проблема. Просто укажите местоположение session.save_path и сделайте эту папку доступной для чтения вашему веб-серверу. В моем случае я бы сделал «sudo chown -R nginx: nobody / var / lib / php / session & amp; & amp; sudo chmod -R 770 / var / lib / php / session & quot ;.

если папка сеанса недоступна для записи. Чтобы проверить это, создайте файл PHP в своем веб-каталоге с помощью:

<?php
$sessionPath = 'undefined';

if (!($sessionPath = ini_get('session.save_path'))) {
    $sessionPath = isset($_ENV['TMP']) ? $_ENV['TMP'] : sys_get_temp_dir();
}

if (!is_writeable($sessionPath)) {
    echo 'Session directory "'. $sessionPath . '"" is not writeable';
} else {
    echo 'Session directory: "' . $sessionPath . '" is writeable';
}

Если папка сеанса недоступна для записи, сделайте либо

sudo setfacl -R -m u:www-data:rwx <session directory> или chmod 777sudo setfacl -R -m u:www-data:rwx <session directory> -

Хост "имя_хоста" заблокирован из-за многих ошибок подключения.

Войдите в свой mysql как root и выполните команду flush hosts

1.- mysql -u root -p

2.- mysql & gt; флеш хосты

После этого я снова смог войти в phpmyadmin

 15 окт. 2014 г., 10:12
Это хорошо, как комментарий: "Была ли у вас ошибка, такая как" хост "имя_хоста"? заблокирован из-за многих ошибок соединения. & quot; Но в качестве ответа это выстрел в темноте - и вопрос от 2012 года, поэтому есть вероятность, что ОП уже решил проблему (и не писал об этом)
 16 окт. 2014 г., 10:29
Erwin замечательно, если комментарий звучит хорошо для вас, но он решил проблему "Невозможно войти в phpMyAdmin, ошибки не отображаются". Если ваше host_name заблокировано, вы не получите никакой дополнительной информации в phpmyadmin. Если вы запустите flush hosts в mysql, вы сможете войти в систему. Если ответ на пост не подходит, переходите к следующей теме.

ального сайта phpmyadmin, добавив

session.save_path = "/var/lib/php/session"

в/etc/php.ini

а также

chown -R :lighttpd /var/lib/php/session

Я также перезапустил php-fpm и lighttpd после

ProxyPassReverseCookiePath

Это было необходимо, потому чтоProxyPass а такжеProxyPassReverse были использованы, но пути cookie не изменяются автоматически.

Было бы здорово, если бы PHPMyAdmin показал что-то вроде сеанса, не найденного или что-то еще, когда пароль отправлен с POST.

 19 апр. 2017 г., 09:22
Здравствуйте, где вы добавили этот параметр?

что MySQL работает? У меня возникла та же проблема после импорта базы данных и заполнения тома, содержащего базу данных mysql. После изменения различных разрешений и очистки сеансов я попытался перезапустить mysql (/etc/init.d/mysql restart), и это не удалось из-за переполнения тома. После увеличения / var и успешного запуска mysql я смог нормально зайти в phpmyadmin.

не так,it means that your setup has an error.

Наиболее вероятным местом для проверки является вашphp.ini Настройки. Поскольку официального списка настроек, совместимых с phpMyAdmin, не существует, в основном это метод проб и ошибок.

Убедитесь, что у вас естьвключил вещи это должно быть включено. Также убедитесь, что вы не включилиuncommon Настройки php.ini (например,enable_post_data_reading = Off) потому что phpMyAdmin предполагает, что они "обычные".

Чтобы облегчить отладку, начните с чистойдефолтphp.ini Затем файл подправьте их построчно, чтобы увидеть, какой параметр вызывает ошибку. (Не забывайте, что вам нужно перезагрузить сервер после измененияphp.ini файл для внесения изменений.)

Try searching the web for installation or setup guides for phpMyAdmin. Look at two or three of these and make sure you have covered all the required steps. (If you have already done so, please include which guides you have followed it in the question). See if it helps to edit config.inc.php (acecoder mentioned this as well). Check if this guide is of any help. Which distro are you on? Try searching for the name of the distro you are using together with "phpMyAdmin guide" or "phpMyAdmin setup howto". If you encounter errors along the way, post the error text here, if it's short (or paste via a pastebin-like site if it's long).

sudo service httpd restart
sudo service mysqld stop
sudo service mysqld start

который удаляет index.php из URL, выполнив перенаправление 301?

301 перенаправляет данные формы и перенаправляет вас так, как если бы вы ничего не отправляли. Таким образом, вы вернетесь на страницу входа.

Поэтому вы должны создать локальный файл .htaccess в каталоге phpmyadmin одной строкойRewriteEngine On, Это заменит предыдущее правило перезаписи на ноль.

Вам может потребоваться очистить кеш браузера, так как Chrome агрессивно кеширует перенаправления 301.

 27 янв. 2017 г., 01:23
Это получило ошибку, показывающую для меня. Спасибо!

Остановите Apache, очистите все ожидающие сессии в вашемsessions.save_path каталог (пример:/var/lib/php/session) и перезапустите Apache.

Ваш ответ на вопрос