• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Нет соединения с БД

  • Автор темы Автор темы PIR
  • Дата начала Дата начала

PIR

Ученик
Регистрация
6 Фев 2012
Сообщения
2
Реакции
0
Баллы
0
Нет соединения с БД

Здраствуйте. Возникла у меня проблема - создал сайт, на денвере работает нормально, никаких глюков, залил его на платный хост RUSONYX но сайт не запускается, выдаёт такую ошибку - "Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)". Как я понял нет соединения с базой данных. Пароль, пользователя и имя БД ввёл верно, это точно. Попробывал вместо "localhost" ввести "172.16.60.27" подключение появилось но сайт выглядел ужасно, почемуто шапка и низ сайта разьехались в разные стороны, всё растянулось и вместо текста который в БД были одни знаки вопроса :tehnari_ru_211: . Задавал вопрос администраторам RUSONYX пока ничего полезного не посоветовали, пишут типа домен не синхронизирован.. но в меню обзора доменов написано что синхронизировано. Я первый раз в интернет сайт выкладываю, наверное что-то не то делаю, посоветуйте что делать? где ошибка? Версия MySQL-клиента: 5.0.83
Мой index.php

<? include ("blocks/bd.php");
$result = mysql_query("SELECT title,meta_d,meta_k,text FROM settings WHERE page='index'",$db);
if (!$result)
{
echo "<p>Запрос на выборку данных из базы не прошёл. Напишите об этом администратору admin@luckyfisherman.ru <br> <strong>Код ошибки:</strong></p>";
exit(mysql_error());
}
if (mysql_num_rows($result) > 0)
{
$myrow = mysql_fetch_array($result);
}
else
{
echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
exit();
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title><? echo $myrow["title"]; ?></title>
<link href="style.css" rel="stylesheet" type="text/css">
<meta name="description" content="<? echo $myrow["meta_d"]; ?>">
<meta name="keywords" content="<? echo $myrow["meta_k"]; ?>">
</head>

<body link="#339900" alink="#cc0000" vlink="#993300">
<table width="800" height="600" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="main_border">
<? include ("blocks/header.php"); ?>
<tr>
<td valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top"><? echo $myrow["text"]; ?></td>
<? include ("blocks/righttd.php"); ?>
</tr>
</table></td>
</tr>
<? include ("blocks/footer.php"); ?>
</table>
</body>
</html>

мой bd.php

<?
$db = mysql_connect ("localhost","7777","7777");
mysql_select_db ("77777",$db);
?>

Заранее всем благодарен.
 
localhost пишут если база находится на том же сервере что и сам сайт
поэтому ip писать не надо..у нас например запрещено обращаться к mysql не через localhost

ИМХО ошибка - он у вас сокет найти не может - нужно указать где он находится
например - socket=/var/lib/mysql/mysql.sock
ну...как вариант))))

съехавший сайт - ну инфы мало - но как вариант - ошибка в конфигурировании nginx (если он конечно вообще есть) под ваш сайт))))

p.s. это все на вскидку)))) инфы мало
вообще надо жестче давить на хостинг - они обязаны предоставлять Вам тех.поддержку
 
Назад
Сверху