Тема: Call to undefined function mysql_connect()

Доброе время суток! Я столкнулся с такой проблемой: установил следующее
MySQL Server 5.5
Apache 2.2
PHP 5.0

PHP и апач настроил, они работают нормально. Сегодня решил подключить MySQL. В php.ini прописал путь к расширениям, раскомментировал:
extension=php_msql.dll
extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
Служба MySQL включена.

На следующую строку
$link = mysql_connect($dblocation, $dbuser, $dbpasswd);
Выдаётся ошибка
Fatal error: Call to undefined function mysql_connect() in C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\index.php on line 6

Не понимаю, где я мог что-либо пропустить =)

2

Re: Call to undefined function mysql_connect()

Создайте файл info.php со строкой:

<?php phpinfo(); ?>

Запустите этот скрипт и посмотрите строку Loaded Configuration file. В данной строке должен быть указан путь к вашему php.ini. Если этот путь там не указан, то обратите внимание на наличие в httpd.conf строк:

LoadModule php5_module "C:/php/php5apache2_2.dll"
PHPIniDir "C:/php"

C:/php - это катало в котором должен лежать php.ini.

3

Re: Call to undefined function mysql_connect()

Файл лежит в C:/WINDOWS, путь к нему прописан, строчки в httpd.conf есть. Это я сделал ещё когда php+apache настраивал smile

4

Re: Call to undefined function mysql_connect()

Смотрите логи веб сервера, возможно там будет за что зацепиться.

5

Re: Call to undefined function mysql_connect()

PHP Warning:  PHP Startup: Unable to load dynamic library 'c:\\php\\ext\\php_mysql.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.\r\n in Unknown on line 0

Вот такая штука там всплывает при каждом запуске сервера.

Путь к папке ext:
extension_dir = "c:/php/ext"

6

Re: Call to undefined function mysql_connect()

1) Проверьте есть ли файл c:\php\ext\php_mysql.dll
2) Проверьте находится ли корень PHP в PATH.
3) Проверьте есть ли в корне PHP библиотека libmysql.dll.

При возникновении проблем, воспользуйтесь инструкцией установки и рекомендованной в ней версией PHP: http://php-myadmin.ru/learning/instrument-php.html

7

Re: Call to undefined function mysql_connect()

1) и 3) в норме

2) пофиксил, спасибо, но всё равно не работает sad

Инструкцию по установке почитал, из неё вроде и так всё сделал.

8

Re: Call to undefined function mysql_connect()

После изменения PATH необходимо перезагрузить компьютер.

Смотрите логи. Ошибка должна измениться хотя бы.

9

Re: Call to undefined function mysql_connect()

Комп перезагружал, ошибка в логах не изменилась, так что дело было не в этом. Может я, как в аналогичной теме, скину свои файлы? Вдруг у меня тоже где-нибудь чего-нибудь малюсенького доставать не будет? Я не нашёл, сколько не искал...

10

Re: Call to undefined function mysql_connect()

Generalhaos сказал:

Может я, как в аналогичной теме, скину свои файлы?

Да, отошлите на hanut@php-myadmin.ru со ссылкой на эту тему.

11

Re: Call to undefined function mysql_connect()

Generalhaos сказал:

Вдруг у меня тоже где-нибудь чего-нибудь малюсенького доставать не будет?

Я могу только посоветовать все установить дословно по статье Инструментарий веб-разработчика. Начните с PHP, возможно этого будет достаточно.

Разобраться в ваших настройках не смог.

12

Re: Call to undefined function mysql_connect()

Ну ладно, всё равно спасибо за помощь. Будем разбираться smile