|
|
|
| Здраствуйте все. Заранее извиняюсь если не там запостил. Значит поставил я apache_2.2.2-win32-x86-no_ssl + php-5.1.4-Win32 + mysql-5.0.22-win32 так как написано здесь: http://www.codenet.ru/webmast/apache/Apache2-PHP5-MySql5/ все было нормально пока не пришло время для тестирования работоспособности MySql. На этот код:
<?php
$dblocation = "127.0.0.1";
$dbname = "test";
$dbuser = "root";
$dbpasswd = "";
$dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);
if (!$dbcnx)
{
echo "<p>К сожалению, не доступен сервер mySQL</p>";
exit();
}
if (!@mysql_select_db($dbname,$dbcnx) )
{
echo "<p>К сожалению, не доступна база данных</p>";
exit();
}
$ver = mysql_query("SELECT VERSION()");
if(!$ver)
{
echo "<p>Ошибка в запросе</p>";
exit();
}
echo mysql_result($ver, 0);
?>
Один и тот же ответ: "К сожалению, не доступен сервер mySQL"
И ни как не могу понять почему так? Уже милион раз перепроверил все настройки делал все как написано на указаном выше сайте ничего не получается.
Подскажите пож. в чем проблема? О том что руки кривые сам знаю. | |
|
|
|
|
|
|
|
для: tuls
(17.07.2006 в 14:05)
| |
<?php
$dblocation = "localhost";
$dbname = "test";
$dbuser = "root";
$dbpasswd = "";
$dbcnx = mysql_connect($dblocation, $dbuser, $dbpasswd);
if (!$dbcnx)
{
echo "<p>К сожалению, не доступен сервер mySQL</p>";
exit(mysql_error());
}
if (!@mysql_select_db($dbname,$dbcnx) )
{
echo "<p>К сожалению, не доступна база данных</p>";
exit();
}
$ver = mysql_query("SELECT VERSION()");
if(!$ver)
{
echo "<p>Ошибка в запросе</p>";
exit();
}
?>
|
Я убрал собачку, заменил вам хост и попросил выдавать mysql ошибки | |
|
|
|
|
|
|
|
для: valenok
(17.07.2006 в 14:26)
| | Спасибо вот что получил когда подставил Ваши значения:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: NO) in C:\www\html\sqltest.php on line 7
К сожалению, не доступен сервер mySQL
Access denied for user 'root'@'localhost' (using password: NO)
Я так подсознаетльно понимаю что я полный ид_т но все же в чем трабл? | |
|
|
|
|
|
|
|
для: tuls
(17.07.2006 в 14:33)
| | А вы пароль у пользователя root не меняли? Дело происходит на локальной машине или на сервере? | |
|
|
|
|
|
|
|
для: cheops
(17.07.2006 в 14:49)
| | Дело на локальной машине. При установке Mysql то менял пароль в окошке. Значит нужно прописать пароль который я ввел при установке?, а где? | |
|
|
|
|
|
|
|
для: tuls
(17.07.2006 в 14:52)
| | Если меняли пароль - его следует указать в переменной
<?php
$dbpasswd = "пароль";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(17.07.2006 в 14:53)
| | В этом коде:
<?php
$dblocation = "127.0.0.1";
$dbname = "test";
$dbuser = "root";
$dbpasswd = "ПАРОЛЬ";
$dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);
if (!$dbcnx)
{
echo "<p>К сожалению, не доступен сервер mySQL</p>";
exit();
}
if (!@mysql_select_db($dbname,$dbcnx) )
{
echo "<p>К сожалению, не доступна база данных</p>";
exit();
}
$ver = mysql_query("SELECT VERSION()");
if(!$ver)
{
echo "<p>Ошибка в запросе</p>";
exit();
}
echo mysql_result($ver, 0);
?>
Ввел пароль получил: 5.0.22-community-nt | |
|
|
|
|
|
|
|
для: tuls
(17.07.2006 в 14:59)
| | Это означает, что всё работает. | |
|
|
|
|
|
|
|
для: cheops
(17.07.2006 в 15:04)
| | Ну раз Вы подтвердили, я и сам догадался (хоть раз :-) ), то всем большое спасибо. | |
|
|
|
|
|
|
|
для: valenok
(17.07.2006 в 14:26)
| | А у меня на ваш скрипт пишет:
Can't connect to MySQL server on 'localhost' (10061)
Я так понимаю нет соединения сервера и локала, а вот что значит 10061, и почему неможет соединиться помогите пожалуйста разобраться? | |
|
|
|
|
|
|
|
для: Sergey59
(19.07.2006 в 07:19)
| | А любой другой скрипт, работающий с MySQL, у Вас выполняется? | |
|
|
|
|
|
|
|
для: Trianon
(19.07.2006 в 09:13)
| | когда набираю
<?php
phpinfo();
?>
данные по базе выводятся, а другие скрипты я не пробовал. | |
|
|
|
|
|
|
|
для: Sergey59
(19.07.2006 в 09:33)
| | phpinfo говорит лишь о том, что в PHP встроен клиент MySQL.
И ничего про то, умеете ли Вы подключаться к серверу MySQL , да и есть ли он у Вас вообще. | |
|
|
|
|
|
|
|
для: Trianon
(19.07.2006 в 09:38)
| | сервер есть и он работает!!! | |
|
|
|
|
|
|
|
для: Sergey59
(19.07.2006 в 07:19)
| | FireWall-а в системе нет, который может закрывать порт 3306?
PS Под новые вопросы лучше заводить новые темы. | |
|
|
|