Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: MySQL не работает хотя все нормально
 
 автор: Chingiz   (14.02.2007 в 07:15)   письмо автору
 
 

Может кто знает
Соединение через phpmyadmin работает, информация о MySQL выдается нормально? но при работе с базой выдает ошибку
Debug Error: C:\AA\email.php line 20 - Call to undefined function MYSQL_CONNECT()

т.е. нет соединения

   
 
 автор: Trianon   (14.02.2007 в 09:30)   письмо автору
 
   для: Chingiz   (14.02.2007 в 07:15)
 

т.е. нечем соединять.
php-расширение "клиент mysql" не установлено в конфигурации php.
До соединения с сервером дело даже не доходит.

   
 
 автор: Chingiz   (14.02.2007 в 09:40)   письмо автору
 
   для: Trianon   (14.02.2007 в 09:30)
 

И что же делать??

помогите

   
 
 автор: Trianon   (14.02.2007 в 09:55)   письмо автору
 
   для: Chingiz   (14.02.2007 в 09:40)
 

читать
http://softtime.ru/forum/srchform.php?name=undefined+function+MYSQL_CONNECT&numberthemes=30&srchwhere=1&logic=1

   
 
 автор: Loki   (14.02.2007 в 10:07)   письмо автору
 
   для: Chingiz   (14.02.2007 в 09:40)
 

где соединяетесь? на хостинге или на локальной машине?

   
 
 автор: Chingiz   (14.02.2007 в 12:04)   письмо автору
 
   для: Loki   (14.02.2007 в 10:07)
 

на локальной

   
 
 автор: Chingiz   (14.02.2007 в 12:14)   письмо автору
 
   для: Loki   (14.02.2007 в 10:07)
 

на локальной

   
 
 автор: Loki   (14.02.2007 в 12:26)   письмо автору
 
   для: Chingiz   (14.02.2007 в 12:14)
 

тогда
http://softtime.ru/forum/srchform.php?name=undefined+function+MYSQL_CONNECT&numberthemes=30&srchwhere=1&logic=1

   
 
 автор: cheops   (14.02.2007 в 12:26)   письмо автору
 
   для: Chingiz   (14.02.2007 в 07:15)
 

Следует подключить расширение для работы с MySQL, у вас какие версии Apache и PHP?

   
 
 автор: Chingiz   (14.02.2007 в 12:51)   письмо автору
 
   для: cheops   (14.02.2007 в 12:26)
 

Apache2.2
MySQL-5.0.27
php-5.2.0

   
 
 автор: cheops   (14.02.2007 в 13:25)   письмо автору
 
   для: Chingiz   (14.02.2007 в 12:51)
 

Тогда лучше ориентироваться на статью http://www.softtime.ru/article/index.php?id_article=95.

   
 
 автор: Chingiz   (14.02.2007 в 13:50)   письмо автору
 
   для: cheops   (14.02.2007 в 13:25)
 

Так у меня все идет. phpmysqlAdmin работает
MySQL info выдает всю информацию
php info также выдает всю информацию

Но когда запускаю файл на подключение к Mysql она не соединяется

   
 
 автор: cheops   (14.02.2007 в 16:35)   письмо автору
 
   для: Chingiz   (14.02.2007 в 13:50)
 

Хм... странно, если phpMyAdmin работает, должен работать и любой другой PHP-скрипт...

   
 
 автор: Chingiz   (14.02.2007 в 17:21)   письмо автору
 
   для: cheops   (14.02.2007 в 16:35)
 

Так в том то и дело что все вроде нормально
Все сделал по указанию

   
 
 автор: Trianon   (14.02.2007 в 21:10)   письмо автору
 
   для: Chingiz   (14.02.2007 в 17:21)
 

У Вас не работает только один конкретный скрипт?
Другие скрипты, использующие MySQL у Вас идут?

   
 
 автор: Chingiz   (15.02.2007 в 10:30)   письмо автору
 
   для: Trianon   (14.02.2007 в 21:10)
 

Ни один не идет

   
 
 автор: Trianon   (15.02.2007 в 10:38)   письмо автору
 
   для: Chingiz   (15.02.2007 в 10:30)
 

Тогда я не верю, что у Вас работает phpMyAdmin .

phpMyAdmin - такой же скрипт, как и все остальные.

   
 
 автор: Chingiz   (15.02.2007 в 10:42)   письмо автору
 
   для: Trianon   (15.02.2007 в 10:38)
 

Как мне доказать что PhpmyAdmin работает

У меня вообще цейтнот по времени а я не могу связаться к базе

   
 
 автор: Trianon   (15.02.2007 в 11:03)   письмо автору
18.3 Кб
 
   для: Chingiz   (15.02.2007 в 10:42)
 

Доказывать необязательно, а поглядеть на параметры соединения - стоит.
То, что перечислено в первых трех строках, в обоих колонках главной страницы phpMyAdmin.
пример - в аттаче.

   
 
 автор: Chingiz   (15.02.2007 в 11:20)   письмо автору
 
   для: Trianon   (15.02.2007 в 11:03)
 

Вот у меня вроде все записи есть -- в файле

   
 
 автор: Trianon   (15.02.2007 в 11:30)   письмо автору
 
   для: Chingiz   (15.02.2007 в 11:20)
 

Скрипт
<?php
  
if(!mysql_connect('localhost''root''пароль')) 
    die( 
"Connection error: ".   mysql_error() );
  echo 
"Connect - OK<br>";
  if(!
mysql_query("SET NAMES 'cp1251'"))
   die(
"Code page set error: ".   mysql_error());
  echo 
"SET code page - OK<br>";
  if(!(
$res=mysql_query("SELECT VERSION()")))
    die(
"SELECT VERSION() error: ".   mysql_error());
  echo 
"SELECT VERSION() : "mysql_result($res0);
?>

что выдает?

   
 
 автор: Chingiz   (15.02.2007 в 11:33)   письмо автору
 
   для: Trianon   (15.02.2007 в 11:30)
 

Debug Error: C:\Documents and Settings\user\Мои документы\PHPDocument1.php line 5 - Call to undefined function mysql_connect()

   
 
 автор: Trianon   (15.02.2007 в 11:37)   письмо автору
 
   для: Chingiz   (15.02.2007 в 11:33)
 

Вы в курсе, что файлы скриптов нужно не в "мои документы" класть, а в один из каталогов, который находится в иерархии каталога DocumentRoot сервера apache?
И вызывать их через браузер, точно также как phpMyAdmin. А не напрямую.

   
 
 автор: Chingiz   (15.02.2007 в 11:42)   письмо автору
 
   для: Trianon   (15.02.2007 в 11:37)
 

Я скопировал его в доступный каталог сервера apache и он выдает все равно:

Debug Error: C:\Apache2.2\htdocs\PHPDocument1.php line 5 - Call to undefined function mysql_connect()

   
 
 автор: Chingiz   (15.02.2007 в 11:49)   письмо автору
 
   для: Chingiz   (15.02.2007 в 11:42)
 

А через браузер выдает:


Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in C:\Apache2.2\htdocs\PHPDoc.php on line 5
Connection error: Access denied for user 'root'@'localhost' (using password: YES)

   
 
 автор: Reша   (15.02.2007 в 11:51)   письмо автору
 
   для: Chingiz   (15.02.2007 в 11:49)
 

В твоём варианте подойдет просто

mysql_connect("localhost")


или

mysql_connect("localhost", "root")

   
 
 автор: Trianon   (15.02.2007 в 11:54)   письмо автору
 
   для: Chingiz   (15.02.2007 в 11:49)
 

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in C:\Apache2.2\htdocs\PHPDoc.php on line 5
Connection error: Access denied for user 'root'@'localhost' (using password: YES)

Ну так , блин, это же совершенно другая диагностика!

Вместо слова пароль в третьем параметре mysql_connect(), нужно было написать реальный пароль к MySQL-серверу. Или оставить пустую строку, если пароль не задан..

   
 
 автор: Chingiz   (15.02.2007 в 12:38)   письмо автору
 
   для: Chingiz   (15.02.2007 в 11:49)
 

Я извиняюсь за все беспокойство
Вот теперь я исправил пароль и он выдает
Connect - OK
SET code page - OK
SELECT VERSION() : 5.0.27-community-nt

   
 
 автор: Trianon   (15.02.2007 в 11:50)   письмо автору
 
   для: Chingiz   (15.02.2007 в 11:42)
 

Вы вызываете его в Internet Explorer как
http://localhost/PHPDocument1.php
или как-то по-другому?

   
 
 автор: aik   (15.02.2007 в 12:12)   письмо автору
 
   для: Chingiz   (15.02.2007 в 11:42)
 

Извините у меня та же проблема, а где находится phpAdmin?

   
 
 автор: Reша   (15.02.2007 в 12:20)   письмо автору
 
   для: aik   (15.02.2007 в 12:12)
 

По умолчанию http://localhost/phpmyadmin (если ничего не меняли)...

   
 
 автор: Chingiz   (15.02.2007 в 13:09)   письмо автору
 
   для: Reша   (15.02.2007 в 12:20)
 

Я его вызываю
http://localhost/phpdoc.php

и он выдает

Скрипт Connect - OK
SET code page - OK
SELECT VERSION() : 5.0.27-community-nt что выдает?

Значит все правильно??
Но я работаю в Zend Development Environment

Но здесь при запуске Дебаг он выдает

Debug Error: C:\Apache2.2\htdocs\PHPDoc.php line 5 - Call to undefined function mysql_connect()

Неужели нельзя запустить в Зенде программу и отлаживать??

   
 
 автор: Reша   (15.02.2007 в 13:18)   письмо автору
 
   для: Chingiz   (15.02.2007 в 13:09)
 

Видимо, Zend этот ваш не привязан к вашему php (не видит все его модули), соответственно, работает на стандартных включенных в него модулях, коим модуль работы с MySQL в PHP не является (не знаю, как работает ZDE, попробуйте поковыряться в настройках и привязать его к текущему состоянию вашего PHP... ну или обновите ZDE до полной версии).

Call to undefined function - вызов несуществующей функции.

SELECT VERSION() - выдаёт текущую версию вашего MySQL.

   
 
 автор: Chingiz   (15.02.2007 в 13:26)   письмо автору
 
   для: Reша   (15.02.2007 в 13:18)
 

Поковыряюсь в настройках Зенда.

Вообщем спасибо большое Всем !!!!

   
 
 автор: Trianon   (15.02.2007 в 13:57)   письмо автору
 
   для: Chingiz   (15.02.2007 в 13:26)
 

запускайте phpinfo() в зенде и прямо. И смотрите различия.
Наверняка файлы php.ini - разные.

   
 
 автор: gen   (18.02.2007 в 09:17)   письмо автору
 
   для: Trianon   (15.02.2007 в 13:57)
 

кажется это та же проблема которая была у меня
стал устанавливать другую MYSQL - попалась под руки MYSQL 5.2 все правильно установил а она недоступна и никак не соединяется чтобы я не изменял тогда я ее уничтожил и установил MySQL 4. 1 и все ОК

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования