1

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

ставлю связку winxp-AMP
мануал отсюда http://php-myadmin.ru/learning/instrument-intro.html  - Инструментарий веб-разработчика
думаю всем известный.

винда хп, проф, сп2.
apache_2.2.14-win32-x86-no_ssl
mysql-5.1.42-win32
php-5.2.12-Win32

усе делал как написано.
запусти установку мускуля, галку на "Include Bin Directory in Windows PATH", все как в статье, директория по умолчанию.  файл "my.ini" отредактировал.
архив с пхп распаковал в C:\php, php.ini отредактировал.

в строку Path (переменные среды) C:\php; внес. 
C:\Program Files\MySQL\MySQL Server 5.1\bin уже само там прописалось

установил апач то же все как в статье, после установки апач-монитор появился, потом в службах тип запуска для апача и мускуля поставил вручную.
создал в корне диска С папку апач как просили с локалхостами и тест.ру

httpd.conf  отредактировал
пакетные файлы для запуска и остановки сервисов с заменой локалхостов в C:\WINDOWS\system32\drivers\etc\hosts сделал.

до установки phpMyAdmin не добрался, решил проверить что работает что нет, в C:\apache\localhost\www создал два файла index.php
<?php
 
  phpinfo();
 
  ?>
и index2.php для проверки коннекта с бд,  где 11 строкой идет - $link = mysql_connect("localhost", "root","111") or die("Could not connect");

открываю в браузере http://127.0.0.1/index.php  phpinfo выводит все ок, запускаю http://127.0.0.1/index2.php он мне  Fatal error: Call to undefined function mysql_connect() in C:\apache\localhost\www\index2.php on line 11

след.сообщением подробности)

2

Re: Call to undefined function mysql_connect()

проверил еще раз по статье, вроде все ок.
в запущенных процессах служба мускуля есть, MySQL Command Line Client работает и показывает какие таблицы уже есть в бд. в PATH C:\php передвинул в самое начало и после него еще до кучи C:\php\ext вписал. после каждого изменения перезапускал службы и ноут заодно. под конец отчаялся и libmysql.dll в c:/windows/system32 скопировал (хоть это и не рекомендуют делать) все равно Fatal error: Call to undefined function mysql_connect() in C:\apache\localhost\www\index2.php on line 11  получаю.


на данный момент phphinfo() выдает что
Configuration File (php.ini) Path - C:\WINDOWS
Loaded Configuration File - C:\php\php.ini

в нете пишут что в первой  строке должно быть php.ini обязательно(

я грешу на httpd.conf,  думаю что строчку PHPIniDir "C:/php" не в тот "раздел" который нужно ставил. но переставлял  и ничего не изменилось, пхп мускуль не видит(( 

сейчас спать, но с утра буду ждать ваших советов как привести в чувство

3

Re: Call to undefined function mysql_connect()

redskif
Вышлите все конфигурационные файлы на hanut@php-myadmin.ru
Пока ничего очевидного не видно.

C:\php\ext из PATH уберите обязательно. libmysql.dll из c:/windows/system32 тоже удалите.

Посмотреть загружено расширение MySQL для PHP или нет, можно в phpinfo.

redskif сказал:

Configuration File (php.ini) Path - C:\WINDOWS
Loaded Configuration File - C:\php\php.ini

Здесь все правильно. Так и должно быть.

Loaded Configuration File - C:\php\php.ini - Означает, что директива PHPIniDir "C:/php" работает.

Проверьте раскомментированы ли строки:
extension=php_mysql.dll
extension=php_mysqli.dll

4

Re: Call to undefined function mysql_connect()

ошибка ликвидирована благодаря зоркому глазу Hanut'а
в пхп.ини в 600 строке отсутствовали закрывающие ковычки

5 (изменено: LION, 2010-11-29 20:25:48)

Re: Call to undefined function mysql_connect()

У меня ОС ВИН 7 64 бит
Установил ПХП 5,2,14
MYSQL -essential - 5.1.51 winx64
apache 2.2.15 - win32-x86- no ssl

всё делал по инструкции

ПХП работает

Current PHP version: 5.2.14
Fatal error: Call to undefined function mysql_connect() in D:\apache\localhost\www\test\index2.php on line 11


Нету библе :
extension=php_bz2.dll
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mcrypt.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_zip.dll


Только


  ;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
;
; If you wish to have an extension loaded automatically, use the following
; syntax:
;
;   extension=modulename.extension
;
; For example, on Windows:
;
;   extension=mysql.dll
;
; ... or under UNIX:
;
;   extension=msql.so

6

Re: Call to undefined function mysql_connect()

КАкую версию выбрать ?

Помогите !!!!

Заранее  СПС !!!!

PHP 5.3 (5.3.3)

VC9 x86 Non Thread Safe (2010-Jul-21 20:38:25)
Zip
Installer
Debug Pack

VC9 x86 Thread Safe (2010-Jul-21 20:29:51)
Zip
Installer
Debug Pack

VC6 x86 Non Thread Safe (2010-Jul-21 20:11:31)
Zip
Installer
Debug Pack

VC6 x86 Thread Safe (2010-Jul-21 20:06:17)
Zip
Installer
Debug Pack



PHP 5.2 (5.2.14)

VC6 x86 Non Thread Safe (2010-Jul-27 10:50:52)
Zip
Installer
Debug Pack

VC6 x86 Thread Safe (2010-Jul-27 10:45:47)

Zip
Installer
Debug Pack

7 (изменено: DmitryV, 2010-11-29 22:14:41)

Re: Call to undefined function mysql_connect()

Apache:
http://www.sai.msu.su/apache//httpd/bin … 0.9.8o.msi
PHP:
VC6 x86 Thread Safe (2010-Jul-27 10:45:47)

Zip

8

Re: Call to undefined function mysql_connect()

DmitryV

СПС БОЛьшое за ответ !

9

Re: Call to undefined function mysql_connect()

Помогите исправить ошибку

http://s15.radikal.ru/i189/1011/28/fd53ef6ea628.gif

http://s54.radikal.ru/i143/1011/9d/ae2ec7f084f2.gif

10 (изменено: DmitryV, 2010-11-30 12:31:54)

Re: Call to undefined function mysql_connect()

проверьте на ошибки файл http.conf

cmd.exe
Путь к\apache\bin\httpd.exe -w -t -f "Путь к\apache\conf\httpd.conf" -d "Путь к\apache\."

а также параметры если вы запускаете через БАТ файл.
вы установили дистрибутивы отдельно или пользуетесь самосборками пакетов, установите официальные дистрибутивы продуктов, запускайте через сервисы в OS проблем быть не должно.
оф версии mysql.com, http.apache.org, php.net (сборка VC6)

11

Re: Call to undefined function mysql_connect()

Я все установил на диск D

Может за это у меня не работает ?

Я все скачал с официа
Apache:
http://www.sai.msu.su/apache//httpd/bin … 0.9.8o.msi

12

Re: Call to undefined function mysql_connect()

DmitryV

СПС БОЛьшое за ПОМОЩЬ !!!

Глупая ошибка не закрыл : <Directory />
   Options Includes Indexes FollowSymLinks
   AllowOverride All
   Allow from all
</Directory


не закрыл !!!


Теперь все работает !!!

13

Re: Call to undefined function mysql_connect()

добрый вечер. у меня такая же проблема как и у redskif :
открываю в браузере http://127.0.0.1/index.php  phpinfo выводит все ок, запускаю http://127.0.0.1/index2.php он мне  Fatal error: Call to undefined function mysql_connect() in C:\apache\localhost\www\index2.php on line 11
проверяла синтаксис в httpd как писал DmitryV. Ошибок не выдало. Попробывала запустить через  cmd MySQL, выдало следующую ошибку: error 2003 <hyooo> : Can't connect to MySQL Server on "localhost" <10061>
как исправить??? помогите пожалуйста!

14

Re: Call to undefined function mysql_connect()

flame19 сказал:

phpinfo выводит все ок

Посмотрите есть ли на странице phpinfo раздел mysql.

flame19 сказал:

Can't connect to MySQL Server on "localhost"

Это означает, что сервис MySQL не запущен. Попробуйте запустить сервис MySQL в службах: Control Panel -> Administrative Tools -> Services -> MySQL

15 (изменено: flame19, 2011-07-06 12:37:48)

Re: Call to undefined function mysql_connect()

да, действительно, MySQL не был подключен. но после подключения в cmd выдаётся новая ошибка: error 1045 <28000> Access denied for user 'odbc'@'lacalhost' <using password: no>, а если захожу через cmd которая идёт при самом mysql, то там сразу ввожу пароль и вроде всё ок... но ошибка "Fatal error: Call to undefined function mysql_connect() in C:\apache\localhost\www\index2.php on line 11" всё так же осталась...
а в phpinfo() нашла только это:

                           mysqlnd
mysqlnd                                        enabled
Version                                         mysqlnd 5.0.7-dev - 091210 - $Revision: 304625 $
Compression                                   supported
SSL                                              not supported
Command buffer size                        4096
Read buffer size                              32768
Read timeout                                 31536000
Collecting statistics                         Yes
Collecting memory statistics              Yes
Tracing                                         n/a

больше про mysql ничего не было....

да, и ещё при запуске apache выдаётся ошибка "PHP Startuo: Unable to load dynamic library "C:\php\php_bz2.dll" - не найден указанный модуль"

Всё, проблему с работой mysql решила, в cmd в windows всё запускается нормально.... нужно было там сразу пользователя и пароль прописать..) а другая ошибка так и осталась...

16

Re: Call to undefined function mysql_connect()

flame19 сказал:

Call to undefined function mysql_connect()

1) В php.ini снимите комментарий со строк:

extension=php_mysql.dll
extension=php_mysqli.dll

2) Проверьте правильно ли установлен каталог с библиотеками расширений в директиве:
extension_dir = "C:/php/ext"

Именно в каталоге C:/php/ext должны находиться все библиотеки .dll, с расширения которых вы снимаете комментарий, как в примере с extension=php_mysql.dll.

Если ошибка не исчезает, обратите внимание на строку "Loaded Configuration File" в phpinfo. В данной строке должен быть указан подгружаемый конфигурационный файл PHP.

17

Re: Call to undefined function mysql_connect()

неужели заработало!)) Спасибо огромное за помощь!)) оказывается всё дело было в том, что не раскомментирована строка "extension_dir = "C:/php/ext""))
а насчёт ошибки "PHP Startuo: Unable to load dynamic library "C:\php\php_bz2.dll" - не найден указанный модуль", видимо это не так страшно, если всё работает??? причём библиотека php_bz2.dll подключена и в папке ext она есть...

18

Re: Call to undefined function mysql_connect()

flame19 сказал:

видимо это не так страшно, если всё работает?

Ошибки Unable to load dynamic library "C:\php\php_bz2.dll" больше быть не должно, она выводилась по причине закомментированности строки extension_dir = "C:/php/ext".

19

Re: Call to undefined function mysql_connect()

ааа, ну хорошо))) спасибо!)

20 (изменено: SilAs, 2011-11-05 15:54:59)

Re: Call to undefined function mysql_connect()

Здравствуйте, скажите при вызове mysql_connect из ПХП файла , пишет ошибку

Call to undefined function mysql_connect()

Система FreeBSD , php5.
Правил php.ini :

extension_dir=/usr/local/php/extensions
extension=msql.so

В чем может быть ошибка и что делать ?

21

Re: Call to undefined function mysql_connect()

SilAs сказал:

extension=msql.so

Наверное ошибка в том, что подключаемое расширение должно называться mysql.so

22

Re: Call to undefined function mysql_connect()

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

<?php
mysql_connect=("localhost","root","")
?>

?
Ошибка все равно появляется

23

Re: Call to undefined function mysql_connect()

SilAs сказал:

Можно ведь написать

Нет, правильно так:

<?php
mysql_connect("localhost","root","");
?>

Уточните, какая ошибка появляется.

24

Re: Call to undefined function mysql_connect()

Да, простите, конечно со знаком )

<?php
mysql_connect("localhost","root","");
?>

выходит ошибка

Fatal error: Call to undefined function mysql_connect() in /usr/local/www/apache22/data/db_dos.php on line 2

25

Re: Call to undefined function mysql_connect()

SilAs сказал:

Call to undefined function mysql_connect()

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

<?php phpinfo(); ?>

Запустите этот файл и посмотрите какой конфигурационный файл подгружается в строке Loaded Configuration File.

Проверьте также, есть ли в каталоге /usr/local/php/extensions расширения, которые вы подключаете (mysql.so).