За последние 24 часа нас посетили 16395 программистов и 1556 роботов. Сейчас ищут 1612 программистов ...

Не получается подключиться к базе данных.

Тема в разделе "MySQL", создана пользователем Khomy, 4 апр 2016.

  1. Khomy

    Khomy Новичок

    С нами с:
    4 апр 2016
    Сообщения:
    2
    Симпатии:
    0
    Здравствуйте!
    О настройке связки php+mysql+apache написано уже очень много постов и статей. Я их читала. Но ответа на свой вопрос я там не обнаружила. :( Так что заранее простите, что беспокою.

    Проблема стара и много кому известна:
    1. При попытке подключиться к базе данных я вижу сообщение Call to undefined function mysql_connect()
    2. При просмотре phpinfo я вижу, что:
    Configuration File (php.ini) Path C:\Windows
    Loaded Configuration File C:\Server\bin\php\php.ini

    Что я делала:
    -указывала верный путь к PHPIniDir в httpd.conf
    -раскомментировала всё необходимое в php.ini
    -прописывала в PATH путь к расширениям и к директории, где лежит php
    -копировала файл php.ini в С:\Windows (это не помогло и в итоге я удалила этот файл оттуда.)
    -смотрела лог apache - там нет данных про неподтянутые расширения (поначалу они не тянулись, но я указала полный путь к директории с расширениями и помогло)

    Что меня смущает:
    Почему-то в этот пакет не входит php_mysql.dll
    А входит php_pdo_mysql.dll. Они взаимозаменяемы?
    Все пакеты pdo нормально подтягиваются.

    Что делать, как запустить базу?
    Пожалуйста, помогите.

    Конфигурация ПО
    ОС: Windows 7 Home Premium (64-bit)
    Apache: httpd-2.4.18-win32-VC14
    PHP: php-7.0.5-Win32-VC14-x86
    MySQL: mysql-5.7.11-win32

    Структура каталогов:
    С:\Server
    ---c:\Server\bin\
    -------c:\Server\bin\Apache24\
    -------c:\Server\bin\mysql\
    -------c:\Server\bin\php\
    ---c:\Server\data\
    -------c:\Server\data\db\
    -------c:\Server\data\htdocs\phpmyadmin\

    Конфиг httpd.conf
    Лежит тут c:\Server\bin\Apache24\conf\httpd.conf
    Вот что я изменила в этом файле:

    #37 ServerRoot "c:/Server/bin/Apache24/
    #155 LoadModule rewrite_module modules/mod_rewrite.so
    #219 ServerName localhost
    #243 DocumentRoot "c:/Server/data/htdocs/"
    #244 <Directory "c:/Server/data/htdocs/">

    #263 AllowOverride All

    #277 DirectoryIndex index.html index.php index.htm

    #521 PHPIniDir "C:/Server/bin/php"
    #522 AddHandler application/x-httpd-php .php
    #523 LoadModule php7_module "C:/Server/bin/php/php7apache2_4.dll"

    Конфиг php.ini
    Лежит тут c:\Server\bin\php\php.ini

    Я изменила здесь вот что:

    extension_dir ="C:/Server/bin/php/ext/" ;специально указала полный путь, иначе не подтягивались расширения

    extension=php_bz2.dll
    extension=php_curl.dll
    extension=php_fileinfo.dll
    extension=php_gd2.dll
    extension=php_gettext.dll
    extension=php_gmp.dll
    extension=php_intl.dll
    extension=php_imap.dll
    ;extension=php_interbase.dll
    extension=php_ldap.dll
    extension=php_mbstring.dll
    extension=php_exif.dll ; Must be after mbstring as it depends on it
    extension=php_mysqli.dll
    ;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client
    extension=php_openssl.dll
    ;extension=php_pdo_firebird.dll
    extension=php_pdo_mysql.dll
    ;extension=php_pdo_oci.dll
    extension=php_pdo_odbc.dll
    extension=php_pdo_pgsql.dll
    extension=php_pdo_sqlite.dll
    extension=php_pgsql.dll
    extension=php_shmop.dll

    extension=php_soap.dll
    extension=php_sockets.dll
    extension=php_sqlite3.dll
    extension=php_tidy.dll
    extension=php_xmlrpc.dll
    extension=php_xsl.dll
     
  2. Alex5646

    Alex5646 Новичок

    С нами с:
    29 дек 2015
    Сообщения:
    277
    Симпатии:
    4
    Адрес:
    От верлюда
  3. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    класс, наконец-то попёрла PHP7 где нет mysql, а есть MySQLi и PDO :)
     
  4. Khomy

    Khomy Новичок

    С нами с:
    4 апр 2016
    Сообщения:
    2
    Симпатии:
    0
    ....
    Слона-то я и не заметила!
    Спасибо Вам, добрый человек! Всё получилось. ))