Взаимодействие MySQL и PHP

Форум для программистов

Сообщение scorpion » Вт фев 01, 2005 11:17 pm

При вызове в коде PHP функции mysql_connect появляеться сообщение об ошибке:

Fatal error: Call to undefined function mysql_connect() in C:\www\www1\bd\config.php on line 14

В файле php.ini установлено extension=php_mysql.dll, но при запуске сервера появляеться сообщение:

PHP Starup: Unable to load dynamic library ‘c:/php\php_mysql.dll’ – Не найден указанный модуль.
scorpion
Ст. лейтенант
 
Сообщений: 133
Зарегистрирован: Ср янв 05, 2005 9:13 pm
Откуда: Харьков
Пункты репутации: 0

Сообщение FSA » Ср фев 02, 2005 3:03 am

Положи libmysql.dll из комплекта поставки PHP в путь, доступный серверу:
1. Папка, где расположен Apache (если у тебя Apache)
2. Папка System32 в папке установки Windows.
И будет тебе счастье.
"Скажи мне свой IP, и я скажу кто ты!"
Подпись: nslookup
FSA
Подполковник
 
Сообщений: 748
Зарегистрирован: Сб апр 20, 2002 8:38 pm
Откуда: Тавда, Россия.
Пункты репутации: 0

Сообщение Sh0Ck_filE » Ср фев 02, 2005 5:34 am

Странно... вообще по идее для мускула в пхп вообще ничего не надо - он по дефолту скомпилячен так, что мускуловые функции в нём вшиты.... а у тебя что за компиляцЫйа?
<!--coloro:red--><span style="color:red"><!--/coloro-->"Для того чтобы быть человеком, надо им какое-то время не быть."<!--colorc--></span><!--/colorc--> ©<a href="http://zhurnal.lib.ru/b/brigadir_j_a/" target="_blank">Ю. А. Бригадир.</a>
<a href="http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=437143" target="_blank">Registered Linux user #437143</a>.
Sh0Ck_filE
Генерал-лейтенант
 
Сообщений: 3474
Зарегистрирован: Пн апр 21, 2003 6:20 pm
Откуда: СССР
Пункты репутации: 0

Сообщение SiMM » Ср фев 02, 2005 6:26 am

<!--QuoteBegin-scorpion+Feb 2 2005, 03:17--><div class='quotetop'>QUOTE(scorpion @ Feb 2 2005, 03:17)</div><div class='quotemain'><!--QuoteEBegin-->PHP Starup: Unable to load dynamic library ‘c:/php\php_mysql.dll’ – Не найден указанный модуль.<!--QuoteEnd--></div><!--QuoteEEnd-->Так у тебя там его и нету. В чём можешь сам убедиться. Выстави extension_dir = c:/PHP/extensions/<!--QuoteBegin-Sh0Ck_filE+Feb 2 2005, 09:34--><div class='quotetop'>QUOTE(Sh0Ck_filE @ Feb 2 2005, 09:34)</div><div class='quotemain'><!--QuoteEBegin-->мускуловые функции в нём вшиты....<!--QuoteEnd--></div><!--QuoteEEnd-->В 5й?
IRC: <a href='http://www.fileforum.ru/irc.php' target='_blank'>RUSNET #fileforum</a> (irc.tsk.ru:6669)
SiMM
Подполковник
 
Сообщений: 588
Зарегистрирован: Чт июн 13, 2002 8:41 am
Пункты репутации: 0

Сообщение scorpion » Ср фев 02, 2005 4:36 pm

<!--QuoteBegin-FSA+Feb 2 2005, 05:03--><div class='quotetop'>QUOTE(FSA @ Feb 2 2005, 05:03)</div><div class='quotemain'><!--QuoteEBegin-->Положи libmysql.dll из комплекта поставки PHP в путь, доступный серверу:
1. Папка, где расположен Apache (если у тебя Apache)
2. Папка System32 в папке установки Windows.
И будет тебе счастье.
[right][snapback]162634[/snapback][/right]
<!--QuoteEnd--></div><!--QuoteEEnd-->
Спасибо!!!

<!--QuoteBegin-SiMM+Feb 2 2005, 08:26--><div class='quotetop'>QUOTE(SiMM @ Feb 2 2005, 08:26)</div><div class='quotemain'><!--QuoteEBegin-->Так у тебя там его и нету. В чём можешь сам убедиться. Выстави extension_dir = c:/PHP/extensions/
[right][snapback]162654[/snapback][/right]
<!--QuoteEnd--></div><!--QuoteEEnd-->
Нет он там был, а его туда копировал!
scorpion
Ст. лейтенант
 
Сообщений: 133
Зарегистрирован: Ср янв 05, 2005 9:13 pm
Откуда: Харьков
Пункты репутации: 0

Сообщение FSA » Ср фев 02, 2005 6:34 pm

Вообще для домашнего юзанья лучше php.ini положить в папочку Apache и правильно настроить пути к библиотекам DLL в нём. Также библиотечки из корневой папки PHP положить в папку Apache. В чём прелесть? При каждой переустановке системы не надо ничего ставить, нужно только запустить apache.exe -k install и запустить службу Apache.
"Скажи мне свой IP, и я скажу кто ты!"
Подпись: nslookup
FSA
Подполковник
 
Сообщений: 748
Зарегистрирован: Сб апр 20, 2002 8:38 pm
Откуда: Тавда, Россия.
Пункты репутации: 0

Сообщение scorpion » Ср фев 02, 2005 9:13 pm

Не получается создать базу данных в MySQL при попытки создания выдает ошибку:
ERROR 1044: Access denied for user: '@localhost' to database 'db_site'

Я так понимаю, что его не устраивает отсутствие пользователя базы данных, я пытаюсь зайти в MySQL под учетной записью администратора (записанной в файле my.ini), но получаю сообщение «неверный пароль». Все эти действия я проделываю из консоли windows.
scorpion
Ст. лейтенант
 
Сообщений: 133
Зарегистрирован: Ср янв 05, 2005 9:13 pm
Откуда: Харьков
Пункты репутации: 0

Сообщение scorpion » Чт фев 03, 2005 5:58 pm

Все проблема разрешилась!
Нашел хорошую программу для редактирования баз данных MySQL.

<a href='http://mysqlfront.dataone.ru/MySQL-Front_Setup.exe' target='_blank'>Ее можно скачать здесь</a>
scorpion
Ст. лейтенант
 
Сообщений: 133
Зарегистрирован: Ср янв 05, 2005 9:13 pm
Откуда: Харьков
Пункты репутации: 0

Сообщение Sh0Ck_filE » Пт фев 18, 2005 8:52 am

Я бы ещё посоветовал MySQL Administrator - оч функционально и бесплатно. Где? На гугле <!--emo&:)-->[img]style_emoticons/<#EMO_DIR#>/smile.gif[/img]<!--endemo-->
<!--coloro:red--><span style="color:red"><!--/coloro-->"Для того чтобы быть человеком, надо им какое-то время не быть."<!--colorc--></span><!--/colorc--> ©<a href="http://zhurnal.lib.ru/b/brigadir_j_a/" target="_blank">Ю. А. Бригадир.</a>
<a href="http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=437143" target="_blank">Registered Linux user #437143</a>.
Sh0Ck_filE
Генерал-лейтенант
 
Сообщений: 3474
Зарегистрирован: Пн апр 21, 2003 6:20 pm
Откуда: СССР
Пункты репутации: 0

Сообщение Миша Спларов » Пт фев 18, 2005 11:34 am

2Sh0Ck_filE
Спасибо. Я даже не знал, что такое официально существует... Юзал ломанный фронт... Щас потестим.
«Проектирование интерфейсов — увлекательный дизайнерский процесс. Схожее удовольствие можно получить от сложной верстки, от создания многомерных схем и решения других задач на логику и эстетику». (q) A. Лебедев
Миша Спларов
Генерал-лейтенант
 
Сообщений: 3022
Зарегистрирован: Пн апр 22, 2002 7:58 am
Откуда: Россия, Томск
Пункты репутации: 0


Вернуться в Программирование

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

cron