Добро пожаловать, Гость!
Помощь в БД
Помощь мастерам | Помощь в БД
khujand :
Мой сайт пишет:
Нет соединения с сервером базы
*проверьте параметры подключения
хотя у меня все Ок, как исправить ошибку? Из-за чего это может случится?
Помощь в БД
10 Янв 2016Мой сайт пишет:
Нет соединения с сервером базы
*проверьте параметры подключения
хотя у меня все Ок, как исправить ошибку? Из-за чего это может случится?
Комментарии:
khujand 11 Янв 2016
Автор темы
Короче Техподдержка редактировал файл db_connect.php не через default.ini, а напрямую то есть:
само движка:
<?php
// авторизация на сервере базы
if(!($db = @mysql_connect($set['mysql_host'], $set['mysql_user'], $set['mysql_pass'])))
{
//echo $set['mysql_host'], $set['mysql_user'],$set['mysql_pass'];
echo "Нет соединения с сервером базы<br />*проверьте параметры подключения";
exit;
}
// подключение к базе
if (!@mysql_select_db($set['mysql_db_name'],$db))
{
echo 'База даных не найдена<br />*проверьте, существует ли данная база';
exit;
}
а они заменили на:
<?php
// авторизация на сервере базы
if(!($db = @mysql_connect('локалхост', 'имя бд', 'пароль')))
{
echo "Нет соединения с сервером базы<br />*проверьте параметры подключения";
exit;
}
// подключение к базе
if (!@mysql_select_db('имя бд',$db))
{
echo 'База даных не найдена<br />*проверьте, существует ли данная база';
exit;
}
Все работает, но юзеры которые регистрировались до сегодня, они не могут войти на свой аккаунт, если юзер новый зарегся, тогда все работает через логин и пароль.
Проблема в чем?
Автор темы
Короче Техподдержка редактировал файл db_connect.php не через default.ini, а напрямую то есть:
само движка:
<?php
// авторизация на сервере базы
if(!($db = @mysql_connect($set['mysql_host'], $set['mysql_user'], $set['mysql_pass'])))
{
//echo $set['mysql_host'], $set['mysql_user'],$set['mysql_pass'];
echo "Нет соединения с сервером базы<br />*проверьте параметры подключения";
exit;
}
// подключение к базе
if (!@mysql_select_db($set['mysql_db_name'],$db))
{
echo 'База даных не найдена<br />*проверьте, существует ли данная база';
exit;
}
а они заменили на:
<?php
// авторизация на сервере базы
if(!($db = @mysql_connect('локалхост', 'имя бд', 'пароль')))
{
echo "Нет соединения с сервером базы<br />*проверьте параметры подключения";
exit;
}
// подключение к базе
if (!@mysql_select_db('имя бд',$db))
{
echo 'База даных не найдена<br />*проверьте, существует ли данная база';
exit;
}
Все работает, но юзеры которые регистрировались до сегодня, они не могут войти на свой аккаунт, если юзер новый зарегся, тогда все работает через логин и пароль.
Проблема в чем?
Optimuses 11 Янв 2016
БД просто отключились от превышенных запросов, через ~час все само восстановиться
БД просто отключились от превышенных запросов, через ~час все само восстановиться
heaven 11 Янв 2016
khujand, http://dcms-social.ru/user/personalfiles/81509/10658/?id_file=11897&page=1 залей запусти про пеши удали
khujand, http://dcms-social.ru/user/personalfiles/81509/10658/?id_file=11897&page=1 залей запусти про пеши удали
khujand 11 Янв 2016
Автор темы
Ничего
Добавлено:
Sintez, У меня два сайта, на кео, они сразу перестали работать обе. 2 БД и 2 Сайт на движке 1.9.8 социал не работают. Техподдержка пишет:
Для начала замените функцию в вашем скрипте mysql_connect на mysql_pconnect, и не используйте mysql_closet()
Если ваш сайт превысил 14400 подключений к базе в час, то база данных отключается. Постарайтесь оптимизировать ваш скрипт
Автор темы
Ничего
Добавлено:
Sintez, У меня два сайта, на кео, они сразу перестали работать обе. 2 БД и 2 Сайт на движке 1.9.8 социал не работают. Техподдержка пишет:
Для начала замените функцию в вашем скрипте mysql_connect на mysql_pconnect, и не используйте mysql_closet()
Если ваш сайт превысил 14400 подключений к базе в час, то база данных отключается. Постарайтесь оптимизировать ваш скрипт