Здравствуйте! О настройке связки 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
mysql больше не поддерживается. Используйте mysqli или pdo. Добавлено спустя 48 секунд: http://php.ru/manual/function.mysqli-connect.html