Проблемы с mysql_connect();

Модератор: Злобный

Ответить
Scar
Юзер
Сообщения: 98
Зарегистрирован: Пн мар 06, 2006 02:18

Проблемы с mysql_connect();

Сообщение Scar »

Ничего не понимаю.. есть код:

Код: Выделить всё

<?php
mysql_connect();
?>
и вот такой результат:

Fatal error: Call to undefined function mysql_connect() in
C:\localhost\www\test\test.php on line 2

и че делать? MySQL вроде работает.
webmoon
Юзер
Сообщения: 204
Зарегистрирован: Ср сен 01, 2004 23:41
Откуда: Moldova
Контактная информация:

Сообщение webmoon »

Scar писал(а):Ничего не понимаю.. есть код:

Код: Выделить всё

<?php
mysql_connect();
?>
и вот такой результат:

Fatal error: Call to undefined function mysql_connect() in
C:\localhost\www\test\test.php on line 2

и че делать? MySQL вроде работает.
Ну этого мало. Там должно быть хотя бы 3 значения. сервера, логина и пароля.
а пишет потому что не подключена библиотека php_mysql.dll.

создай файл с содержанием

<?
phpinfo();
?>

и запусти его в браузере и посмотри есть ли там эти строки.

MySQL Support enabled
Client API version 3.23.49
MYSQL_MODULE_TYPE builtin
Scar
Юзер
Сообщения: 98
Зарегистрирован: Пн мар 06, 2006 02:18

Сообщение Scar »

мне и со значениями пишет. и без. но они ведь не обязательные.. точнее обязательные когда подключаешься к БД. Ну так у меня ваще не конектится.

а модуль php_mysq.dll включен. В php.ini extension php_mysql.dll так ведь?
webmoon
Юзер
Сообщения: 204
Зарегистрирован: Ср сен 01, 2004 23:41
Откуда: Moldova
Контактная информация:

Сообщение webmoon »

Scar писал(а):мне и со значениями пишет. и без. но они ведь не обязательные.. точнее обязательные когда подключаешься к БД. Ну так у меня ваще не конектится.

а модуль php_mysq.dll включен. В php.ini extension php_mysql.dll так ведь?
да.


Запустил phpinfo(); ?
что пишет ?

Кстати очень может быть что у тебя версии mysql сервера и php_mysql не одинаковы.
То есть php_mysql для верии 3.23, a версия mysql сервера 4.1.

Так что посмотри на версии.
Аватара пользователя
ZorroGFS
Продвинутый
Сообщения: 961
Зарегистрирован: Вт сен 10, 2002 11:25
Откуда: Кишинёв
Контактная информация:

Сообщение ZorroGFS »

в пхп ини путь к ексеншиам указнан ? строчка на счёт mysql раскоменченна ?
потому как всё пока указывает на отсутвие модуля mysql

webmoon,
не соответствие апи вызовет только ошибку авторизации, так как функция password сменилась, но никак не ошибку пхп, что такая функция как mysql_connect не существует.
Scar
Юзер
Сообщения: 98
Зарегистрирован: Пн мар 06, 2006 02:18

Сообщение Scar »

Вообщем так.. extension_dir был таким:
extension_dir="./"
сделал таким:
extesion_dir="C:/PHP/ext/" - заработало. и в phpinfo() теперь про MySQL появилась информация:
Active Persistent Links 0
Active Links 0
Client API version 4.1.7
теперь после такого скрипта:
Код:

Код: Выделить всё

<?php 

 define ('MYSQL_HOST','127.0.0.1'); 
 define ('MYSQL_PORT',3306); 
 define ('MYSQL_USER','root'); 
 define ('MYSQL_PASS',''); 
 define ('MYSQL_DB','test'); 

 $dbhost = MYSQL_HOST; 
 $dbusername = MYSQL_USER; 
 $dbpassword = MYSQL_PASS; 
 $dbname = MYSQL_DB; 
 $dbport = MYSQL_PORT; 

 $connection = @mysql_connect($dbhost,$dbusername,$dbpassword,'',$dbport) or die(mysql_error()); 
 $db = mysql_select_db($dbname,$connection) or die(mysql_error()); 

?>   
пишет:
Can't connect to MySQL server on '127.0.0.1' (10061).
Аватара пользователя
MadMind
Юзер
Сообщения: 64
Зарегистрирован: Чт фев 24, 2005 01:04
Контактная информация:

Сообщение MadMind »

Scar, ïðîâåðü â ñåðâèñàõ åñëè MySQL ðàáîòàåò :)
Ïîïðîáóé ïîäêëþ÷èòñÿ ê ñåðâåðó ñ mysql.exe, åñëè îí ðàáîòàåò à ïõï íåò, òî ...
Scar
Юзер
Сообщения: 98
Зарегистрирован: Пн мар 06, 2006 02:18

Сообщение Scar »

В службах mysql запущен,
и mysql клиент консольный пашет.
Аватара пользователя
MadMind
Юзер
Сообщения: 64
Зарегистрирован: Чт фев 24, 2005 01:04
Контактная информация:

Сообщение MadMind »

à íèêàêîé firewall íå ñòîèò?
ìîæåò ÷òî-òî áëîêèðóåò apache/iis ?
Scar
Юзер
Сообщения: 98
Зарегистрирован: Пн мар 06, 2006 02:18

Сообщение Scar »

нет.. apache тоже работает.. я щас одну сцылку почитаю.. если все будет нормально, утром напишу.
webmoon
Юзер
Сообщения: 204
Зарегистрирован: Ср сен 01, 2004 23:41
Откуда: Moldova
Контактная информация:

Сообщение webmoon »

ZorroGFS писал(а):в пхп ини путь к ексеншиам указнан ? строчка на счёт mysql раскоменченна ?
потому как всё пока указывает на отсутвие модуля mysql

webmoon,
не соответствие апи вызовет только ошибку авторизации, так как функция password сменилась, но никак не ошибку пхп, что такая функция как mysql_connect не существует.
Я сам нарвался на такое. поставил пхп версии 5 а мускл стоит версии 3.23 так вот
подсоединяюсь пишет но не помню что. Толи не может подсоединиться толи нет такой функции.
Вернул пхп 4 версии все заработало сразу. Так что это из практики.
Аватара пользователя
ZorroGFS
Продвинутый
Сообщения: 961
Зарегистрирован: Вт сен 10, 2002 11:25
Откуда: Кишинёв
Контактная информация:

Сообщение ZorroGFS »

webmoon,
Скорее всего ты ставил ранний пхп5 когда у них были споры с лицензированием mysql
Как явный пример того, что сам по себе апи не менялся, это у меня маскон ещё 2001й скомпиленный под 3.23 апи "прекрасно" работает со свежим mysql5, единственное что управление юзерами изменилось, так что предварительно приходится создавать под него юзера у которого бы пароль задавался функцией old_password а не просто password так как иначе софты юзающие старый апи не смогут авторизироваться.

нельзя конешно сказать что там вообще ничего не менялось, менялось и многое, но для простой работы селект и т.д. всё осталось по старому для обратной совместимости :) Ты себе представляешь если бы все старые софты пришлось бы пересобирать из-за новой версии БД сервера ? :) это ж те не микрософт в конце концов что б так шутить :)
Scar
Юзер
Сообщения: 98
Зарегистрирован: Пн мар 06, 2006 02:18

Сообщение Scar »

У меня установленны одни из самых, если не самые последние версии
PHP 5.1.4.
Apache 2.2.2.
MySQL 5.0.22.

Короче. У меня была установлена БД MySQL скаченная в zip архиве, и разархивированная на диск С. Щас я качаю екзешный файл, чтобы не париться.. Просто тогда я думал, что лучше качать архив как и в PHP.
Думаю все будет в порядке.
Аватара пользователя
Nao
Юзер
Сообщения: 158
Зарегистрирован: Сб мар 11, 2006 06:34

Сообщение Nao »

В 5-м ПХП нужно ещё закинуть файл libmysql.dll в Систем32
Scar
Юзер
Сообщения: 98
Зарегистрирован: Пн мар 06, 2006 02:18

Сообщение Scar »

В 5-м ПХП нужно ещё закинуть файл libmysql.dll в Систем32
Не понял? Зачем? Вроде и так все работает?
nerik
Новичок
Сообщения: 1
Зарегистрирован: Пн сен 04, 2006 00:05
Контактная информация:

Сообщение nerik »

народ у меня проблема(((я поставил себе дэнвер2, полный пакет...блин глупый вопрос с mysql через что работать надо?как ни пытался запустить ехе-ный файл пишет ошибку либо фоновый режим(((изза это мой и так скудный пхп встал на одном месте((( хелп плиз
Ответить

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