11:08

Доброго времени суток
нужна помощь с РНР
пишу код

Проверка домена khvan.loc

<? echo "Проверка PHP" ?>
<?
$db = mysql_connect ("localhost","people","123456";);
mysql_select_db ("my_base",$db);
$result=mysql_query ("SELECT * FROM lessons",$db);
$num=mysql_num_rows($result);
echo $num;
?>

при проверке выдает ошибку
Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in f:\home\khvan.loc\www\index.php on line 6

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in f:\home\khvan.loc\www\index.php on line 7

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in f:\home\khvan.loc\www\index.php on line 8

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in f:\home\khvan.loc\www\index.php on line 9



Комментарии
03.12.2010 в 11:53

There I was on a July morning, Looking for love
Khvan
А погуглить ?
...
mysql_connect() не может соединиться с сервером - это первая ошибка, и из-за нее все остальные.
dev.mysql.com/doc/refman/5.1/en/old-client.html - как видно отсюда, у тебя скорей всего устарел клиент. В данном случае - PHP. Какая версия PHP у тебя ? Скорей всего, проблема в ней. В статье описаны, конечно, и способы обойти это, но это костыли. Сначала скажи версию php (её можно узнать, если вызвать ф-ию phpinfo() ).
03.12.2010 в 12:50

работаю пока на локальном хосте Версия MySQL 5.1.40 php 2.5.6
Заранее спасибо)))
03.12.2010 в 12:50

хотя wordpress работает нормально))
03.12.2010 в 13:21

There I was on a July morning, Looking for love
Khvan
Мать моя испанский летчик-истребитель...
Дружище, ГДЕ ТЫ НАШЕЛ PHP 2 ?
Офигеть... Я в шоке. Когда я был в 9 классе и начинал кодить под веб, PHP 4 уже устаревал. Сегодня использование PHP версии младше 5.2 - это уже не серьезно. Весь мир ждет выхода PHP 6, между прочим...
Только это... Плиз, скинь мне плиз инсталяху этого PHP ! Я тебе щас в умыло свой имэил брошу. Хоть буду друзьям показывать ! И скажи людям, где в инете ещё такой музейный экспонат скачать можно ?
И решение твоей проблемы - замена PHP на любой версии 5.2 или старше. База данных MySQL, которая у тебя стоит - 5.1 - не поддерживает протокол, по которому пытается авторизоваться PHP 2. MySQL с версии 4.1 кажись уже этот протокол не поддерживает...
Срочно меняй PHP ! А ещё лучше, для работы на локали скачай себе готовую сборку веб-сервера под винду (если ты на винде) - www.denwer.ru/ . Там внутри все есть - и Апач, и PHP, и MySQL, и все более-менее свежей версии. И нормально работай.
Правда, конечно, опыт сборки веб-сервера "ручками" - это неплохо. Я вот свой первый веб-сервер ставил руками по мануалу www.manlix.ru/zipped/manlix.ru-article0.zip . Только если ставить по нему будешь, то качай те же все проги, но только свежих версий. И нет смысла ставить ничего, кроме Apache2, PHP и MySQL - PERL, Sendmail и т.д. тебе скорей всего не понадобятся.
Удачи !
03.12.2010 в 13:56

я конечно могу и ошибаться)) я скачивал денвер)) Я просто новичок в этом деле и возможно дал неверную информацию точная инфа которая выходит при наборе в строке браузера localhost/phpmyadmin

Добро пожаловать в phpMyAdmin 2.5.6

MySQL 5.1.40-community на localhost как root@localhost
03.12.2010 в 14:53

Музыка задает ритм жизни. Мы вправе включить любую.
Странный денвер вы скачали =) Пытался определить версию, и что-то запутался =) phpMyAdmin этой версии к нему прикрутили в 2004м году, а мускул в этом =)
Вот, скачайте свежую версию денвера, потом уже если вдруг повторится проблема, дайте сюда знать => www.denwer.ru/dis/Base/latest?from=site
03.12.2010 в 15:25

спасибо))i-MiF
03.12.2010 в 15:51

There I was on a July morning, Looking for love
Khvan
Подождите... 2.5.6 - это версия PHP или phpMyAdmin ?
PHP - это интерпретатор, а phpMyAdmin - обычный скрипт.
В том файле, где вы сейчас тестите домен, выполните phpinfo() .
Вы увидите версию вашего интерпретатора PHP.
03.12.2010 в 17:34

SpiritEagle Спасибо) я уже разобрался))
03.12.2010 в 17:38

There I was on a July morning, Looking for love
Khvan
Тогда решение проблемы в студию !