3

Когда я пытаюсь войти в PHPmyadmin, я получаю следующую ошибку:

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. Also ensure that cookies are enabled in your browser.

Я попытался исправить, изменив права доступа к /tmp (указанному как путь к сеансам в php.ini) на 755 , затем попытался 777 .

Я также попытался сменить владельца группы и пользователя с помощью chown на www-data . (www-data указаны как пользователь для php-fpm и Nginx).

Пробовал несколько веб-браузеров, удаление куки, удаление всех файлов сессии из папки /tmp сервера.

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

Вы знакомы с этим?

3 ответа3

2

PHP-сеансы хранят переменные, чтобы они могли сохраняться в нескольких HTTP-запросах.

PHP отправляет вашему браузеру один файл cookie, который служит ключом. Ключ используется для получения значений из серверного хранилища.

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

Это, вероятно, связано с проблемами разрешений файловой системы на вашем локальном ПК.

Делайте следующие вещи

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

Во-вторых, если первый сбой, попробуйте удалить файлы сеанса phpmyadmin, который находится в C:/wamp/tmp. Не удаляйте временную папку, но содержимое внутри временной папки.

Перезапустите ваш wampsever, и он будет работать.

1

Также проверьте значение session.save_handler в вашем php.ini . Я получил эту ошибку, когда я изменил ее на memcached , и снова работал при переходе обратно к files .

0

У меня была та же проблема, и я решил ее с помощью следующей команды:

sudo chmod 777 /var/lib/php/session/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .