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

Форум Apache

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

 

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

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

тема: Проблемы с тестированием Apache 2.0.54
 
 автор: mjc66   (23.08.2007 в 04:03)   письмо автору
 
 

Поставил себе Apache 2.0.54, PHP 4.3.4, MySQL 4.1.22 все настройки сделал, по инструкции, тесты на CGI, SSI, PHP- прошли успешно. А вот с MySQL вроде как лажа получилась. Вот код mysqltest.php:

<?
if(!isset($go)) {
echo 
"<form method=POST action=mysqltest.php>";
echo 
"Введите пароль root: ";
echo 
"<input type=password name=pass size=30> ";
echo 
"<input type=submit value=Connect name=go>";
echo 
"</form>";
}
else {
if(!@
mysql_connect("localhost","root","$pass")) {
echo 
"Ошибка подключения к MySQL:<br>";
echo 
mysql_error();
exit();
}
echo 
"MySQL тест прошел успешно - mysqltest.php!";
}
?>

При его открытии и введении пороля ровным счетом ничего не происходит, а должен, как я понимаю, осуществляться вход в MySQL. Народ помогите чайнику!!!

   
 
 автор: sim5   (23.08.2007 в 05:04)   письмо автору
 
   для: mjc66   (23.08.2007 в 04:03)
 

В php.ini должна быть подключена соответсвующая библиотека, например:

extension=php_gd2.dll //убраны точка с зяпятой перед этой строкой

Эта же библиотека должна быть на сервере, обычно это папка php\extensions

   
 
 автор: mjc66   (23.08.2007 в 05:06)   письмо автору
 
   для: sim5   (23.08.2007 в 05:04)
 

Это я уже понял и поправил- все хорошо, а вот что с MySQL? Фраза: MySQL тест прошел успешно - mysqltest.php! не выводится

   
 
 автор: sim5   (23.08.2007 в 05:38)   письмо автору
 
   для: mjc66   (23.08.2007 в 05:06)
 

А вы посмотрите на свой код внимательно, пройдитесь после условия IF, как вы думаете - верно ли у вас написано?

   
 
 автор: mjc66   (23.08.2007 в 06:26)   письмо автору
 
   для: sim5   (23.08.2007 в 05:38)
 

Я в PHP не силен, а что там не так?

   
 
 автор: sim5   (23.08.2007 в 07:22)   письмо автору
 
   для: mjc66   (23.08.2007 в 06:26)
 

Учите значит - ваше условие никогда не выполнится.


<?
if(!isset($go))
  {
    echo 
"<form method=POST action=mysqltest.php>"
    echo 
"Введите пароль root: "
    echo 
"<input type=password name=pass size=30> "
    echo 
"<input type=submit value=Connect name=go>"
    echo 
"</form>"
  } 
else
  {
   if(!@
mysql_connect("localhost","root","$pass")) 
     {
       echo 
"Ошибка соеденения с MySQL:<br>"
       echo 
mysql_error(); 
       exit(); 
     } else echo 
"MySQL тест прошел успешно - mysqltest.php!"
}
?>


И проверять видимо надо не кнопку SUBMIT, а логин и пароль пользователя, в вашем случае - пароль.

   
 
 автор: mjc66   (23.08.2007 в 08:10)   письмо автору
 
   для: sim5   (23.08.2007 в 07:22)
 

Ну как бы дело сдвинулось с мертвой точки,но после введения пароля и нажатия "Connect" выдает следующее: Ошибка соеденения с MySQL:
Client does not support authentication protocol requested by server; consider upgrading MySQL client. С чем это может быть связано?

   
 
 автор: sim5   (23.08.2007 в 08:29)   письмо автору
 
   для: mjc66   (23.08.2007 в 08:10)
 

А эта ошибка говорит, что требуемый клиент не опознан - значит он не создан, в общем проверяйте. Не знаю что у вас стоит на локалке, но если у вас есть phpmyadmin, то надо зайти в него, создать базу данны и пользователя на нее, указать пароль пользователя. Вот тогда обращайтесь к своей базе данных - без нее какой смысл тревожить MySQL.

   
 
 автор: mjc66   (23.08.2007 в 08:37)   письмо автору
 
   для: sim5   (23.08.2007 в 08:29)
 

Ну я так и думал! Но все равно респект за скрипт

   
Rambler's Top100
вверх

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