1

Тема: Произошла ошибка в работе механизма сессии

Заранее извиняюсь, что создаю похожую тему, но в предыдущих я не нашел ответа на свой вопрос.
В ходе установки phpmyadmin возникла ошибка
Не могу разобраться в чем дело. Связка Apache 2.2, MySQL и PHP 5 работают отлично.
Помогите разобраться плз!

2

Re: Произошла ошибка в работе механизма сессии

steks
В php.ini проверьте следующую строку:
[mono]session.save_path = "C:/php/tmp"[/mono]
Она должна быть раскомментирована и каталог, который в ней прописан должен существовать.

В браузере должны быть включены куки.

3

Re: Произошла ошибка в работе механизма сессии

каталог существует, права записи у него есть
куки включены
может есть еще какие-нибудь варианты ошибки?

4

Re: Произошла ошибка в работе механизма сессии

steks
Попробуйте почистить кеш браузера.

Еще проверьте какой конфигурационный файл PHP загружается. Создайте .php файл:

<?php phpinfo(); ?>

Запустите его и посмотрите значение [mono]Loaded Configuration file[/mono].

5

Re: Произошла ошибка в работе механизма сессии

А в какой части файла этот параметр? Нашел только Loaded Modules

6

Re: Произошла ошибка в работе механизма сессии

steks
В самом верху, первый экран.

7

Re: Произошла ошибка в работе механизма сессии

D:\Host\local\php\php.ini
этот файл нормально настроен, php робит

8

Re: Произошла ошибка в работе механизма сессии

steks
Проверьте как себя ведут альтернативные браузеры. Причины проблемы я не вижу.

9

Re: Произошла ошибка в работе механизма сессии

Полностью перенастроил конфигурационные файла так, как написано у вас на сайте. PHP и MySQL работает, но как только пытаюсь запустить phpmyadmin, apache зависает и винда выдает отчет об ошибке!
Вот лог ошибки:

PHP Warning:  PHP Startup: Unable to load dynamic library 'D:/Avtoelita/usr/local/php/ext\\php_mcrypt.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.\r\n in Unknown on line 0
[Wed Jul 14 14:00:19 2010] [notice] Apache/2.2.15 (Win32) PHP/5.2.1 configured -- resuming normal operations
[Wed Jul 14 14:00:19 2010] [notice] Server built: Mar  4 2010 11:27:46
[Wed Jul 14 14:00:19 2010] [notice] Parent: Created child process 2432
PHP Warning:  PHP Startup: Unable to load dynamic library 'D:/Avtoelita/usr/local/php/ext\\php_mcrypt.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.\r\n in Unknown on line 0
[Wed Jul 14 14:00:19 2010] [notice] Child 2432: Child process is running
[Wed Jul 14 14:00:19 2010] [notice] Child 2432: Acquired the start mutex.
[Wed Jul 14 14:00:19 2010] [notice] Child 2432: Starting 150 worker threads.
[Wed Jul 14 14:00:19 2010] [notice] Child 2432: Starting thread to listen on port 80.

10

Re: Произошла ошибка в работе механизма сессии

Библиотека существует по этому пути?
D:/Avtoelita/usr/local/php/ext/php_mcrypt.dll

Если существует, то она из того же дистрибутива, что и сам PHP?
Эта библиотека не доставлялась из другого дистрибутива?
В корне PHP есть библиотека libmysql.dll?

11

Re: Произошла ошибка в работе механизма сессии

Существует и с того же дистрибутива.
libmysql.dll тоже есть.
все делал как написано, даже не знаю в чем дело.

12

Re: Произошла ошибка в работе механизма сессии

Библиотека libmcrypt.dll в корне PHP тоже есть?

13

Re: Произошла ошибка в работе механизма сессии

разумеется. все стандартно

14

Re: Произошла ошибка в работе механизма сессии

steks
Ошибка достаточно очевидна и означает, что не найдена библиотека по данному пути: D:/Avtoelita/usr/local/php/ext/php_mcrypt.dll

Попробуйте закомментировать подключение этой библиотеки в конфигурационном файле PHP. Больше мне трудно даже что-то посоветовать.

15

Re: Произошла ошибка в работе механизма сессии

теперь почему-то он не подключает 3 библиотеки: mcrypt, mysql и mysqli. причем остальные все норм подключает.
1) путь к ним указан правильно
2) библиотеки сущестуют
3) в PATH прописан путь (до MySQL)
может быть библиотеки корявые, и стоит скачать новые?

16

Re: Произошла ошибка в работе механизма сессии

steks
Поищите в системе дубли библиотек libmcrypt.dll и libmysql.dll. Возможно с предыдущих установок где-то остались и теперь конфликтуют.

17

Re: Произошла ошибка в работе механизма сессии

Заработало! Наконец, заставил себя сесть и доделать начатое. Нужно было скопировать библиотеку libmysql.dll в папку system32
Спасибо за помощь!