Коннект к mysql - проблема с загрузкой расширения

Тема в разделе "Как сделать...", создана пользователем b7186, 19 фев 2013.

  1. b7186

    b7186

    Регистр.:
    19 янв 2011
    Сообщения:
    728
    Симпатии:
    92
    Запускаю скрипт, который должен подключиться к базе, получаю ошибку:
    Код:
    Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\mod4\createdb.php on line 8
    Я так понимаю что в php не подключен/настроен mysql? Если так, то расскажите как включить, если не в этом дело, то в чем?
     
  2. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.728
    Симпатии:
    2.105
    какие модули подключены в php.ini?
    скинь что там у тебя в extension

    ну и как всегда
    http://php.net/manual/en/install.windows.extensions.php
     
  3. b7186

    b7186

    Регистр.:
    19 янв 2011
    Сообщения:
    728
    Симпатии:
    92
    Вы это имеете в ввиду?
    Код:
    ;extension=php_bz2.dll
    ;extension=php_curl.dll
    ;extension=php_dba.dll
    ;extension=php_dbase.dll
    ;extension=php_fdf.dll
    ;extension=php_gd2.dll
    ;extension=php_gettext.dll
    ;extension=php_gmp.dll
    ;extension=php_ifx.dll
    ;extension=php_imap.dll
    ;extension=php_interbase.dll
    ;extension=php_ldap.dll
    ;extension=php_mbstring.dll
    ;extension=php_exif.dll
    ;extension=php_mcrypt.dll
    ;extension=php_mhash.dll
    ;extension=php_mime_magic.dll
    ;extension=php_ming.dll
    ;extension=php_msql.dll
    ;extension=php_mssql.dll
    extension=php_mysql.dll
    extension=php_mysqli.dll
    ;extension=php_oci8.dll
    ;extension=php_openssl.dll
    ;extension=php_pdo.dll
    ;extension=php_pdo_firebird.dll
    ;extension=php_pdo_mssql.dll
    ;extension=php_pdo_mysql.dll
    ;extension=php_pdo_oci.dll
    ;extension=php_pdo_oci8.dll
    ;extension=php_pdo_odbc.dll
    ;extension=php_pdo_pgsql.dll
    ;extension=php_pdo_sqlite.dll
    ;extension=php_pgsql.dll
    ;extension=php_pspell.dll
    ;extension=php_shmop.dll
    ;extension=php_snmp.dll
    ;extension=php_soap.dll
    ;extension=php_sockets.dll
    ;extension=php_sqlite.dll
    ;extension=php_sybase_ct.dll
    ;extension=php_tidy.dll
    ;extension=php_xmlrpc.dll
    ;extension=php_xsl.dll
    ;extension=php_zip.dll
    
    Ссылку посмотрел, но ничего не понял :(
     
  4. kinhead

    kinhead Создатель

    Регистр.:
    23 фев 2013
    Сообщения:
    39
    Симпатии:
    11
    В выдаче phpinfo() mysql есть?
     
  5. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.728
    Симпатии:
    2.105
    в корень, где находится прога скиньте файл phpinfo.php скажем с
    и вызовите с обозревателя.

    внимательно посмотрите на следуюющее:
    1. откуда загружен php.ini
    2. есть ли в phpinfo загруженые либы mysql.

    если нет - тогда посмотрите в правильном ли файле php.ini у вас правки, их может быть несколько и загружается не тот в котором есть изменения, существует ли папка extensions и существуют ли там указанные файлы, которые вы подключаете.
     
  6. b7186

    b7186

    Регистр.:
    19 янв 2011
    Сообщения:
    728
    Симпатии:
    92
    Похоже не в том файле правил. Раскоментировал extension=php_mysql.dll, перезапускаю апач, выдает ошибку:
    PHP Startup: Unable to load dynamic library 'C:\php5\php_mysql.dll' - Не найден указанный модуль.
    Где его взять этот модуль?
     
  7. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.728
    Симпатии:
    2.105
    ну так незря я раньше линк на документ опубликовал :p
    поищите у себя на компе такой файл (php_mysql.dll) и если найдёте скиньте его по указаному пути, там по идее должна быть версия которая соответствует вашей сборке пхп.

    и ещё