Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
PHP + MySQL + странный libmysql.dll |

09.04.2009, 17:45
|
|
Участник форума
Регистрация: 27.04.2008
Сообщений: 224
Провел на форуме: 140661
Репутация:
313
|
|
PHP + MySQL + странный libmysql.dll
Понадобилось сегодня установить на Win2003 Apache(2.2.9)+PHP(5.2.6)+MySQL(5.1.31).
После окончания установки в браузер постоянно выдавалась ошибка 500. Я посмотрел в логи и увидел что много библиотек PHP не могут запустится. Закомментировав могие библиотеки, и оставив только нужные (mysql,db,mysqli,dbo_mysql) я перезапустил апач и увидел что и они не могут быть подключены. В гугле был найден выход - взять libmysql.dll из папки Mysql и скопировать в windows/system32. Скопировал, ошибки изчезли. Но теперь при вызове mysql_connect сервер просто рвёт соединение. ISA (если из вне обращаться к веб-серверу) выдаёт ошибку 64 :
# Код ошибки 64: Узел недоступен
# Дополнительная информация: потеря шлюзом или прокси-сервером подключения к веб-серверу.
Я что только не делал. Даже брал библиотеку libmysql из версии 5.0, но при её установке php говорил что не знает функции mysql_connect(ошибок загрузки php_mysql.dll по прежнему небыло).
Помогите кто ни будь, я целый день сижу мучаюсь.
P.S. как на зло на ещё одной машине с Win2k3 всё поставилось просто отлично и сразу запустилось 
|
|
|

10.04.2009, 07:38
|
|
Участник форума
Регистрация: 27.04.2008
Сообщений: 224
Провел на форуме: 140661
Репутация:
313
|
|
Решил! Если у кого-то возникла эта проблема то поступите просто - не копируйте эту библиотеку из установочника Mysql. Копируйте её из корневой директории php!!!! Там уже лежат библиотеки для mysql, elay, mhash и т.д.!! PHP, при запуске, грузит библиотеки из windows/system32 и из своей корневой директории (где лежит php5ts.dll). В моём случае он почему-то грузил только из windows/system32 (а на первой машине проверял и там и там - фиг поймёшь что).
Ужас, целый день на это убил =( Хотя везде по инету сказано что копировать библиотеку нужно из установленного Mysql.
Последний раз редактировалось Kuzya; 10.04.2009 в 07:41..
|
|
|

10.04.2009, 10:22
|
|
Познающий
Регистрация: 11.09.2008
Сообщений: 99
Провел на форуме: 2753780
Репутация:
585
|
|
По идее, можно было бы просто вписать в переменную окружения PATH путь к либам (к корневой директории php).
|
|
|

10.04.2009, 14:58
|
|
Участник форума
Регистрация: 27.04.2008
Сообщений: 224
Провел на форуме: 140661
Репутация:
313
|
|
Дак итак прописано. При установке ведь прописывается автоматически.
|
|
|

10.04.2009, 16:32
|
|
Познающий
Регистрация: 11.09.2008
Сообщений: 99
Провел на форуме: 2753780
Репутация:
585
|
|
По-моему, не прописывается, по крайней мере мне приходилось делать это вручную, чтоб заработало все.
Кстати, вот:
Скачиваем дистрибутив и распаковываем его, например, в папку C:\php5\
НЕ КОПИРУЕМ НИЧЕГО в /WINDOWS/ и /WINDOWS/system32/ директории! Эти директории не помойка, куда надо все пихать. Мы устали отвечать на эти вопросы на форумах.
Для того что бы система нашла необходимые библиотеки добавляем к системной переменной PATH пути: C:\php5\;C:\php5\ext\;
Это с http://www.php.ru/install/
Последний раз редактировалось cr0w; 10.04.2009 в 16:36..
|
|
|

12.04.2009, 12:20
|
|
Участник форума
Регистрация: 27.04.2008
Сообщений: 224
Провел на форуме: 140661
Репутация:
313
|
|
Понял, спасибо. Буду знать.
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|