Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/61: Рейтинг темы: голосов - 61, средняя оценка - 4.52
 Аватар для yok
0 / 0 / 1
Регистрация: 24.11.2010
Сообщений: 44

call to undefined function mysql_connect() in /var/www/html/.....

14.11.2011, 16:59. Показов 11317. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
call to undefined function mysql_connect() in /var/www/html/
Fatal error: Call to undefined function mysql_connect() in /var/www/html/bases/snab/ok_save.dat on line 6

На оси линукса запущен вэбсервер в локалке.
Делаю базы данных. php+sql
дошел до создания таблиц.
из терминала создал базу
#mysqladmin -u root -p snabjenie
и начал подключаться из скрипта.

PHP
1
2
3
1.  <?php
   2.  $id_con=mysql_connect("localhost","root","password_xxx")
   3.  or die("don't connect");
в ответ ругается так
call to undefined function mysql_connect() in /var/www/html/.....

какие могут быть причины, при ситуации:
сервер mysqld запущен
в терминале могу
mysql -u root -p

подключаюсь удаленно из локалки.
для iptables на все три цепочки по умолчанию открыл accept
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.11.2011, 16:59
Ответы с готовыми решениями:

Call to undefined function mysql_connect()
Fatal error: Call to undefined function mysql_connect() - как такое возможно? Оо Установил Apache, PHP(VC, safe) и MySQL c офф...

Ошибка: Call to undefined function mysql_connect()
О чем говорит эта ошибка? Fatal error: Call to undefined function mysql_connect() in...

Fatal error: Call to undefined function mysql_connect()
выдаёт ошибку: Fatal error: Call to undefined function mysql_connect() если я понел всё правильно то ошибка в функции mysql_connect() ...

10
Обитатель
 Аватар для vasvas7775
539 / 317 / 42
Регистрация: 24.12.2010
Сообщений: 795
15.11.2011, 11:50
А у тебя в mysql что к базе данных сейчас пароль выставлен?
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
define('db_host' , 'localhost'); //сервер
define('db_user' , 'root'); //пользователь
define('db_pass' , ''); // здесь пароль если он есть
define('db_name' , 'название базы данных'); //название базы данных
 
$connect = mysql_connect(db_host,db_user,db_pass);
$select_db = mysql_select_db(db_name, $connect);
 
// если что-то не получилось, выдаем ОШИБКУ...!
if(!$connect){
  die('Ошибка подключения к БД'.mysql_error());
}else{
   if(!$select_db){
     die('Таблица не найдена'.mysql_error());
   }
}
0
 Аватар для yok
0 / 0 / 1
Регистрация: 24.11.2010
Сообщений: 44
15.11.2011, 13:12  [ТС]
vasvas7775, пароль есть в таблице mysql для рута определен пароль и FLUSH PRIVILEGES
Но моя проблема скорее всего связана с тем что пхп не настроен на работу с мускулом.
0
206 / 182 / 104
Регистрация: 10.01.2011
Сообщений: 302
15.11.2011, 13:23
Цитата Сообщение от yok Посмотреть сообщение
Но моя проблема скорее всего связана с тем что пхп не настроен на работу с мускулом.
Совершенно верно.
PHP
1
Call to undefined function mysql_connect()
Дословно переводится как "Вызов неопределенной функции", тоесть у вас не установлено расширение PHP для работы с MySQL, либо не прописаны пути.
0
 Аватар для yok
0 / 0 / 1
Регистрация: 24.11.2010
Сообщений: 44
15.11.2011, 16:31  [ТС]
Но моя проблема скорее всего связана с тем что пхп не настроен на работу с мускулом.
phpinfo() вывело
===============================
'./configure' '--build=i686-redhat-linux-gnu' '--host=i686-redhat-linux-gnu' '--target=i386-redhat-linux-gnu' '--program-prefix=' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/usr/com' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--cache-file=../config.cache' '--with-libdir=lib' '--with-config-file-path=/etc' '--with-config-file-scan-dir=/etc/php.d' '--disable-debug' '--with-pic' '--disable-rpath' '--without-pear' '--with-bz2' '--with-curl' '--with-exec-dir=/usr/bin' '--with-freetype-dir=/usr' '--with-png-dir=/usr' '--enable-gd-native-ttf' '--without-gdbm' '--with-gettext' '--with-gmp' '--with-iconv' '--with-jpeg-dir=/usr' '--with-openssl' '--with-png' '--with-pspell' '--with-expat-dir=/usr' '--with-pcre-regex=/usr' '--with-zlib' '--with-layout=GNU' '--enable-exif' '--enable-ftp' '--enable-magic-quotes' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-sysvmsg' '--enable-track-vars' '--enable-trans-sid' '--enable-yp' '--enable-wddx' '--with-kerberos' '--enable-ucd-snmp-hack' '--with-unixODBC=shared,/usr' '--enable-memory-limit' '--enable-shmop' '--enable-calendar' '--enable-dbx' '--enable-dio' '--with-mime-magic=/usr/share/file/magic.mime' '--without-sqlite' '--with-libxml-dir=/usr' '--with-xml' '--with-system-tzdata' '--with-apxs2=/usr/sbin/apxs' '--without-mysql' '--without-gd' '--without-odbc' '--disable-dom' '--disable-dba' '--without-unixODBC' '--disable-pdo' '--disable-xmlreader' '--disable-xmlwriter'
========================

вобщем вроде начиная с 5го пхп мускул не
===================
В PHP 5 поддержка MySQL больше не включена по умолчанию, кроме того в нём отсутствует встроенная библиотека-клиент. Подробнее о причине можно прочитать в FAQ.
надо как то это дело включать.

Добавлено через 2 часа 51 минуту
Как же быть в такой ситуации , у меня пхп 5.1.6
что мне сносить пхп и мускул, у меня только рпм пакеты, опции им разве передать можно, никогда не конфигурировал почти из исходников, в линуксе всегда уже был пхп и мускул и работали без вопросов.
Может есть подробная статья.

Добавлено через 11 минут
Вопрос: т.к. для компиляции пхп с поддержкой мускула для 5.1.6 необходима библиотека libmedqlclient
как проверить есть ли она в системе?
0
206 / 182 / 104
Регистрация: 10.01.2011
Сообщений: 302
15.11.2011, 16:39
Цитата Сообщение от yok Посмотреть сообщение
Как же быть в такой ситуации , у меня пхп 5.1.6
что мне сносить пхп и мускул, у меня только рпм пакеты, опции им разве передать можно, никогда не конфигурировал почти из исходников, в линуксе всегда уже был пхп и мускул и работали без вопросов.
Может есть подробная статья.
Если вы ставили PHP из репрозитария, поищите пакет с именем наподобие "php5-mysql". (У меня в Ubuntu он называется так)
0
 Аватар для yok
0 / 0 / 1
Регистрация: 24.11.2010
Сообщений: 44
15.11.2011, 17:18  [ТС]
Andyc, кстати интересно а какая версия это пхп, если от 5.3.0 то там уже мускул поддерживается.
у меня к сожалению 5.1.6, я тут думаю стоит вообще поднять до 5.3 и проблема будет решена, похоже на основании статьи http://skymas.ru/php/mysql.installation.html

посмотри какая версия пхп у тебя, пожалуйста?
0
206 / 182 / 104
Регистрация: 10.01.2011
Сообщений: 302
15.11.2011, 18:52
5.3.3
Но модуль для MySQL устанавливается отдельно, при установке по умолчанию выдает такую же ошибку.
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
15.11.2011, 19:38
Цитата Сообщение от Andyc Посмотреть сообщение
Но модуль для MySQL устанавливается отдельно, при установке по умолчанию выдает такую же ошибку.
В php.ini найдите и раскомментируйте нужную строку с расширением mysql.
0
206 / 182 / 104
Регистрация: 10.01.2011
Сообщений: 302
15.11.2011, 20:01
Цитата Сообщение от Vovan-VE Посмотреть сообщение
В php.ini найдите и раскомментируйте нужную строку с расширением mysql.
Спасибо, но, вроде заработало
Я просто решил смоделировать ситуацию yok, так как сам с PHP имею дело лишь на удаленныхх хостах
1. Установил php5 "по умолчанию"
Bash
1
sudo apt-get install php5
2. Запустил скрипт ТС
Bash
1
2
andy@comp:/media/Data/!Linux/Prog$ php5 1.php
PHP Fatal error:  Call to undefined function mysql_connect() in /media/Data/!Linux/Prog/1.php on line 7
3. Установил модуль mysql
Bash
1
sudo apt-get install php5-mysql
4. Запустил скрипт снова
Bash
1
2
3
andy@comp:/media/Data/!Linux/Prog$ php5 1.php
PHP Warning:  mysql_connect(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /media/Data/!Linux/Prog/1.php on line 7
...
Понятно, что с mysql теперь все в порядке
1
 Аватар для yok
0 / 0 / 1
Регистрация: 24.11.2010
Сообщений: 44
16.11.2011, 10:06  [ТС]
Текущее состояние при пхп 5.1.6 такое,
Bash
1
2
3
4
5
[root@xserver ~]# rpm -qa | grep php
php-common-5.1.6-27.el5
php-5.1.6-27.el5
php-ldap-5.1.6-27.el5
php-cli-5.1.6-27.el5
попробую поискать чтото типа php5-mysql, но не уверен что это решит проблему, ведь сконфигурирован то он
на основании phpinfo() --without-mysql

Vovan-VE,
В php.ini найдите и раскомментируйте нужную строку с расширением mysql.
в частности для моей 5.1.6 раскоментирование ни к чему не приводит.
вероятно проблема глубже --without-mysql

Добавлено через 36 минут
нашел на дистрибутиве php-mysql.i386 поставил

PHP
1
2
3
4
5
6
7
[root@xserver yum.repos.d]# rpm -qa | grep php
php-common-5.1.6-27.el5
php-5.1.6-27.el5
php-ldap-5.1.6-27.el5
php-mysql-5.1.6-27.el5
php-cli-5.1.6-27.el5
php-pdo-5.1.6-27.el5
запускаю скрипт , ругается уже так
Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'kompany.office' (13) in /var/www/html/bases/snab/ok_save.dat on line 7
don't connect

уже лучше, но phpinfo() выводит все равно же что без --without-mysql

a что именно за запись в пхп.ини надо раскоментировать, я где то находил инфо что надо раскоментировать
extension=msql.so
но только сейчас обратил что не mysql.so

Добавлено через 6 минут
SSSSSSSSSSSORY
простите тупицу, я вчера пытался и к локалхосту подключаться и пытался указать конкретно имя , блин
короче сменил на локалхост и все подключился, спасибо всем за помощь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.11.2011, 10:06
Помогаю со студенческими работами здесь

Ошибка - Fatal error: Uncaught Error: Call to undefined function mysql_connect()
В чем проблема? Fatal error: Uncaught Error: Call to undefined function mysql_connect() in...

Call to undefined function mysql_select_db()
Хочу подключить базу данных для добавления в нее записей, но вот какая возникает ошибка: Fatal error: Uncaught Error: Call to...

Call to undefined function dba_open()
вот только начал учить БД и сразу начались непонятки хх у меня установлен mysql 5++ вот код которы написал.... Код PHP &lt;?php ...

Call to undefined function mysqli_result()
function price($cart) { $total_price = 0.00; require_once(&quot;admin/XYZD/connectdb.php&quot;); foreach($_SESSION as $id =&gt; $count) ...

Ошибка - Call to undefined function mysqli_fetch_all()
Ребята выручайте, На виртуальном хостинге сайта coopertino.ru(PHP Version 5.5.38) постоянно вылетает ошибка Fatal error: Call to...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru