#1 2010-01-20 23:59:45

nevamind
Редкий гость
Зарегистрирован: 2010-01-20
Сообщений: 4
Профиль

Сброс соединения при запуске pma на localhost

ОС Windows 7 32bit
MySQL 5.1.42
Apache 2.2.14
PHP 5.2.12
phpMyAdmin 3.2.5

Ставил и конфигурировал все по инструкции с сайта, за некоторыми исключениями (и так, и так пробовал).
Апач с пхп и mysql запускаются и работают без проблем.

При попытке зайти в test.ru/pma или localhost/pma (при авторизации из конфига) браузер около секунды думает и выдает сообщение:
"Во время загрузки страницы соединение с сервером было сброшено."

при этом в журнале системных событий windows появляется следующее сообщение:

Спойлер:

Application error
Имя сбойного приложения: httpd.exe, версия: 2.2.14.0, отметка времени: 0x4ac181d6
Имя сбойного модуля: php_mysqli.dll, версия: 5.2.12.12, отметка времени 0x4b2913a4

Если не подключать модуль php_mysqli.dll, ошибка возникает в модуле php5ts.dll

Апач перезапускается и работает дальше:

Спойлер:

[Wed Jan 20 22:49:27 2010] [notice] Parent: child process exited with status 255 -- Restarting.
[Wed Jan 20 22:49:28 2010] [notice] Apache/2.2.14 (Win32) PHP/5.2.12 configured -- resuming normal operations
[Wed Jan 20 22:49:28 2010] [notice] Server built: Sep 28 2009 22:41:08
...

php-error.log в папке \windows\temp пустой.. мож не там смотрю?

MySQL ошибок в логе не пишет и работает нормально через консоль
последняя запись из файла %username%.err:

Спойлер:

100120 21:22:58 [Note] Plugin 'FEDERATED' is disabled.
100120 21:22:58  InnoDB: Started; log sequence number 0 44233
100120 21:22:58 [Note] Event Scheduler: Loaded 0 events
100120 21:22:58 [Note] C:\web\MySQL\bin\mysqld: ready for connections.
Version: '5.1.42-community'  socket: ''  port: 3306  MySQL Community Server (GPL)

Эти же записи (1, 3 и 4 строки) присутствуют в журнале Windows в качестве ошибок.

Что интересно, при пустом пароле (при авторизации по хттп) такого не происходит, просто диалог ввода появляется заново.

А вот статус MySQL:
http://10pix.ru/img1/1153/707056.png

В чем может быть проблема?

Неактивен

#2 2010-01-21 02:11:11

Hanut
Модератор
Откуда: Рига, Латвия
Зарегистрирован: 2006-07-02
Сообщений: 4596
Профиль  Вебсайт

Re: Сброс соединения при запуске pma на localhost

nevamind
К сожалению не могу помочь.

На форуме был человек, который успешно установил веб-сервер на Windows 7, попробуйте с ним связаться. http://forum.php-myadmin.ru/viewtopic.p … 295#p10295

Сообщение добавлено Thu Jan 21 02:14:29 2010

nevamind написал:

100120 21:22:58 [Note] Plugin 'FEDERATED' is disabled.
100120 21:22:58  InnoDB: Started; log sequence number 0 44233
100120 21:22:58 [Note] Event Scheduler: Loaded 0 events
100120 21:22:58 [Note] C:\web\MySQL\bin\mysqld: ready for connections.
Version: '5.1.42-community'  socket: ''  port: 3306  MySQL Community Server (GPL)

Здесь нет ошибок, это стандартные записи журнала.

Неактивен

#3 2010-01-21 03:24:42

nevamind
Редкий гость
Зарегистрирован: 2010-01-20
Сообщений: 4
Профиль

Re: Сброс соединения при запуске pma на localhost

Hanut написал:

nevamind
На форуме был человек, который успешно установил веб-сервер на Windows 7, попробуйте с ним связаться. http://forum.php-myadmin.ru/viewtopic.p … 295#p10295

Спасибо, попробую достучаться )

Кстати, заметил интересное совпадение (?)

Если в скрипте php использовать функцию mysql_connect() получается такая же фигня, а если mysql_pconnect() - то все нормально...

Неактивен

#4 2010-01-21 12:21:46

Hanut
Модератор
Откуда: Рига, Латвия
Зарегистрирован: 2006-07-02
Сообщений: 4596
Профиль  Вебсайт

Re: Сброс соединения при запуске pma на localhost

nevamind
mysql_pconnect() - это только постоянное подключение к БД вместо прерываемого при использовании функции mysql_connect(). В общем, то что одна функция работает, а другая нет - вряд ли поможет выявить причину сбоя.

Можно установить в phpMyAdmin использование постоянного подключения к БД задав ключ:

Код:

$cfg['PersistentConnections'] = true;

Возможно phpMyAdmin заработает, хотя ошибку это не уберет.

Неактивен

#5 2010-01-23 10:48:44

nikf
Редкий гость
Зарегистрирован: 2010-01-15
Сообщений: 2
Профиль

Re: Сброс соединения при запуске pma на localhost

nevamind

У меня такой ситуации не возникало. Попробуйте переустановить PhpMyAdmin строго по инстукции, особенно в той части, что касается pma.

Неактивен

#6 2010-02-07 12:55:22

1999
Редкий гость
Зарегистрирован: 2010-02-07
Сообщений: 2
Профиль

Re: Сброс соединения при запуске pma на localhost

Дело тут совершенно не в инструкциях, а в неверности мануала php
Сам мучался довольно долго с этой ошибкой.

http://www.staypositive.ru/blog/2010/02 … ysql-error
Надеюсь, вам поможет

Неактивен

#7 2010-02-07 18:02:50

Hanut
Модератор
Откуда: Рига, Латвия
Зарегистрирован: 2006-07-02
Сообщений: 4596
Профиль  Вебсайт

Re: Сброс соединения при запуске pma на localhost

1999
В вашем случае в PATH первым был прописан путь к каталогу bin установочной директории MySQL, затем путь к PHP; поэтому библиотека libmysql.dll подгружалась из каталога bin (так как она там тоже имеется). Решение данной проблемы описано в руководстве по установке "Инструментарий веб-разработчика" и требует прописать в PATH каталог PHP перед bin (MySQL).

Неактивен

#8 2010-02-08 07:18:12

1999
Редкий гость
Зарегистрирован: 2010-02-07
Сообщений: 2
Профиль

Re: Сброс соединения при запуске pma на localhost

занятно... спасибо, не знал smile

Неактивен

#9 2010-02-08 14:57:20

nevamind
Редкий гость
Зарегистрирован: 2010-01-20
Сообщений: 4
Профиль

Re: Сброс соединения при запуске pma на localhost

Hanut
Действительно, занятно..
Решил эту проблему сегодня более "топорным" способом - заменив библиотеку libmySQL.dll в папке ../mysql/bin на библиотеку libmysql.dll из папки ../php (написание сохранено - регистры отличаются), а потом зашел сюда.

Конечно, дело в невнимательном чтении статьи, но я бы внес небольшие изменения в ее содержание:

Дело в том, что установка mySQL в Вашей статье идет по порядку раньше, чем PHP, соответственно изменения в PATH, касающиеся mySQL вноcятся инсталлером автоматически (не совсем уверен на этот счет, т.к. устанавливал повторно и изменения могли сохраниться, либо быть внесены мной).

Но что важнее, замечание о том что путь к папке /php нужно вписать перед путем к папке /mysql расположено в конце довольно длинного абзаца, повествующего о том, как добраться до редактирования PATH, а так как я это знал заранее, просто пропустил этот абзац. sad

В связи с этим, я бы предложил вынести данное замечание в отдельный абзац, либо выделить жирным/цветным шрифтом.

Спасибо за разъяснения, проблема решена smile
Но остается открытым вопрос: Почему нигде не отображалось никаких сведений об ошибке?

Неактивен

#10 2010-02-08 15:34:44

Hanut
Модератор
Откуда: Рига, Латвия
Зарегистрирован: 2006-07-02
Сообщений: 4596
Профиль  Вебсайт

Re: Сброс соединения при запуске pma на localhost

nevamind
Спасибо за замечание. В следующей редакции статьи попробуем переоформить инструкцию о редакции PATH.

Ошибки все-таки выводились, но их невозможно было точно диагностировать средствами PHP.
Имя сбойного модуля: php_mysqli.dll, версия: 5.2.12.12, отметка времени 0x4b2913a4

Неактивен

Board footer

Powered by PunBB
Modified by Ivan Shumiloff
© Copyright 2006-2007 PHP-MYADMIN.RU

Рейтинг@Mail.ru