За последние 24 часа нас посетили 22865 программистов и 1234 робота. Сейчас ищут 800 программистов ...

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

Тема в разделе "MySQL", создана пользователем _Flash_, 1 июл 2006.

  1. _Flash_

    _Flash_ Активный пользователь

    С нами с:
    22 июн 2006
    Сообщения:
    19
    Симпатии:
    0
    Ничего не понимаю.. есть код:

    Код (Text):
    1. <?php
    2. mysql_connect();
    3. ?>
    и вот такой результат:

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

    и че делать? MySQL вроде работает.
     
  2. alemiks

    alemiks Активный пользователь

    С нами с:
    22 июн 2006
    Сообщения:
    29
    Симпатии:
    0
    Адрес:
    Voronezh - Novgorod the Great
    php 5 наверное ?
    тогда подключить модуль php_mysql
     
  3. _Flash_

    _Flash_ Активный пользователь

    С нами с:
    22 июн 2006
    Сообщения:
    19
    Симпатии:
    0
    ну так он подключен.

    в php.ini extension=php_mysql.dll так ведь?
     
  4. Mavir

    Mavir Guest

    А phpinfo() показывает информацию о MySQL?
     
  5. alemiks

    alemiks Активный пользователь

    С нами с:
    22 июн 2006
    Сообщения:
    29
    Симпатии:
    0
    Адрес:
    Voronezh - Novgorod the Great
    extension_dir прописан верно ? и php работает как модуль апача или cgi (или на iis)?
     
  6. _Flash_

    _Flash_ Активный пользователь

    С нами с:
    22 июн 2006
    Сообщения:
    19
    Симпатии:
    0
    Вообщем так.. extension_dir был таким:
    extension_dir="./"
    сделал таким:
    extesion_dir="C:/PHP/ext/" - заработало. и в phpinfo() теперь про MySQL появилась информация:
    Active Persistent Links 0
    Active Links 0
    Client API version 4.1.7
    теперь после такого скрипта:
    Код (Text):
    1. <?php
    2.  
    3.  define ('MYSQL_HOST','127.0.0.1');
    4.  define ('MYSQL_PORT',3306);
    5.  define ('MYSQL_USER','root');
    6.  define ('MYSQL_PASS','');
    7.  define ('MYSQL_DB','test');
    8.  
    9.  $dbhost = MYSQL_HOST;
    10.  $dbusername = MYSQL_USER;
    11.  $dbpassword = MYSQL_PASS;
    12.  $dbname = MYSQL_DB;
    13.  $dbport = MYSQL_PORT;
    14.  
    15.  $connection = @mysql_connect($dbhost,$dbusername,$dbpassword,'',$dbport) or die(mysql_error());
    16.  $db = mysql_select_db($dbname,$connection) or die(mysql_error());
    17.  
    18. ?>  
    пишет:
    Can't connect to MySQL server on '127.0.0.1' (10061).

    Что теперь?
     
  7. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    8)
    смотри мускуль
     
  8. _Flash_

    _Flash_ Активный пользователь

    С нами с:
    22 июн 2006
    Сообщения:
    19
    Симпатии:
    0
    В службах mysql запущен,
    и mysql клиент консольный пашет.
     
  9. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
  10. _Flash_

    _Flash_ Активный пользователь

    С нами с:
    22 июн 2006
    Сообщения:
    19
    Симпатии:
    0
    спасиб. гляну )
     
  11. alemiks

    alemiks Активный пользователь

    С нами с:
    22 июн 2006
    Сообщения:
    29
    Симпатии:
    0
    Адрес:
    Voronezh - Novgorod the Great
    вместо 127.0.0.1 лучше написать localhost
     
  12. _Flash_

    _Flash_ Активный пользователь

    С нами с:
    22 июн 2006
    Сообщения:
    19
    Симпатии:
    0
    Короче. У меня была установлена БД MySQL скаченная в zip архиве, и разархивированная на диск С. Щас я качаю екзешный файл, чтобы не париться.. Просто тогда я думал, что лучше качать архив, как и в PHP.
    Думаю все будет в порядке..
     
  13. psoi

    psoi Активный пользователь

    С нами с:
    25 июн 2006
    Сообщения:
    65
    Симпатии:
    0
    А что делать, если все запущено и настроено, но phpinfo() не выдает инфу по МайЭсКьюЭлю (WinXp SP2+Apache 2.0.x+PHP 5.4.1+MySql 4.x.x)???
    Все extension разкомментированы и extension_dir=C:/php/ext
     
  14. simpson

    simpson Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    psoi
    смотреть логи ошибок...
     
  15. Mavir

    Mavir Guest

    Прописать в переменной окружения PATH путь к файлу libmySQL.dll
     
  16. _Flash_

    _Flash_ Активный пользователь

    С нами с:
    22 июн 2006
    Сообщения:
    19
    Симпатии:
    0
    и не забыть перезапустить Apache. Я забыл. .и искал в чем трабла. ))
    Правда мне это не помогло, но зато ошибка изменилась. Вместо undefined function вот это - Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10061) in C:\Internet\localhost\www\test\test.php on line 2
    Хоть что-то.
     
  17. Роман

    Роман Активный пользователь

    С нами с:
    24 мар 2006
    Сообщения:
    21
    Симпатии:
    0
    1. проверить подключен ли модуль mysql
    2. закинуть libmysql в windows/system32
    3. phpinfo()
     
  18. AGD_Doctor

    AGD_Doctor Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    9
    Симпатии:
    0
    Проблема та же, что и у psoi.
    ВинХР сп2, Апач 2, пхп 5, МуСКЛ 5
    путь к файлу libmySQL.dll прописан
    extension_dir прописана
    php_mysql.dll разремаченая
    Результат: Fatal error: Call to undefined function mysql_connect()
    ХЭЭЭЭЭЭЭЛП :)
     
  19. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    phpinfo(); выведи и посмотри подхватил ли пых библиотечку mysql

    php как установлен ??? CGI/FastCGI или как модуль апача ?
     
  20. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    перестань ставить @ перед вызовом функций и откроешь для себя много нового.
     
  21. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    как эт пашет? покажи лог работы?
     
  22. _Flash_

    _Flash_ Активный пользователь

    С нами с:
    22 июн 2006
    Сообщения:
    19
    Симпатии:
    0
    Ну вот.
    mysql -u root
    showdatabases;
    +--------------------+
    | Database |
    +--------------------+
    | information_schema |
    | mysql |
    | test |
    +--------------------+
    и т. д.
     
  23. AGD_Doctor

    AGD_Doctor Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    9
    Симпатии:
    0
    Сменил пхп и мускл на версии соотвтетственно 4.3.8 и 4.1.20.
    Все равно не пашет.
    phpinfo() мускл видит.
    Добился следующего:
    Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client
    Бред :(
     
  24. Роман

    Роман Активный пользователь

    С нами с:
    24 мар 2006
    Сообщения:
    21
    Симпатии:
    0
    Вам сюда -- http://phpclub.ru/faq/wakka.php?wakka=M ... ord&v=16ec
     
  25. AGD_Doctor

    AGD_Doctor Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    9
    Симпатии:
    0
    Роман
    Спасибо. С этим порядок.
    Новая трабла:
    include ("/main/vars.php");
    вот эта строчка вызывает следующее:
    Failed opening '/main/vars.php' for inclusion (include_path='.;C:\php4\pear')
    в пхп.ини include_path прописан совсем иной.
    что бы это могло быть?
    И еще я заметил, что не хочет пхп видеть изменения в ини-файле. задал регистер_глобалс с оф на он - не видит.
    где грабли?