Мой любимый блог

Моя работа над WordPress, Joomla, LiveStreet, SEO. Мои разработки и многое другое о жизни …

Archive for февраля 21, 2012

Фев
21

phpMyAdmin и ошибка «Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly»

Posted under CMS, Мысли в слух, работа

Давеча столкнулся с проблемой запуска клиентского/гостевого phpMyAdmin. Залил архив на сервер, распаковал. И первый запуск выдал вот такую ошибку

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

При первом рассмотрении понятно что все дело в отсутствии сессии. Странно что яндекс на вопрос «почему?» вразумительного и исчерпывающего ответа не дал!
Может и совпадение, но именно на этом сайте, где установлен было тоже самое с запуском самого движка. Тогда помнится дело было в переменной

1
session.save_path

не помню точно куда он пытался записать сессию, но то что у него не получалось из-за отсутствия прав — это факт!

Есть несколько способов решения проблемы:

1. Изменить путь к переменной session.save_path в .ini и выставить права 0777 на эту папку. Но при условии что ваш 'виртуальный' сервер дает вам право на редактирование конфигурации php.

2. Если первый способ не доступен. Прописываем в файле .htaccess переменную

1
php_value session.save_path /home/мой_сайт.ру/tmp

и так же выставляем права 0777 на заданную папку.

3. Этот способ меня спас. В index.php в самом начале прописываем

1
@ini_set('session.save_path', getenv(DOCUMENT_ROOT)."/tmp");

тем самым мы регулярно при обращении к индексному файлу напрямую указываем где хранятся сессии.
Не забываем что переменная getenv(DOCUMENT_ROOT) указывает на абсолютный путь к вашему сайту, не в ту папку где запущен скрипт.

Мысли в слух. ХЗ но как я понимаю какая то гадость постоянно подменяет путь к сессиям, поэтому в моем случае помог 3-ий способ с объявлением переменной прямо в php коде.

Всем удачи!!!

Popularity: 16% [?]