Перейти к публикации

Рекомендованные сообщения

но в phpmyadmin заходит нормально...

странно, по сайту ходит нормально... висит ток главная админки=\

Ссылка на сообщение
Поделиться на других сайтах

но в phpmyadmin заходит нормально...

странно, по сайту ходит нормально... висит ток главная админки=\

Ошибка означает "Потеряно соединение с MySQL сервером", т.е. сервер принудительно закрыл соединение, когда скрипт еще незакончил работать. Попробуйте сделать ремонт БД в PHPMyAdmin возможно причина в поврежденных таблицах БД, в результате скрипт работает дольше обычного, если не поможет, вам нужно обращаться к хостинг провайдеру

Ссылка на сообщение
Поделиться на других сайтах

guusr,

Выделите все таблицы и нажмите "ремонтировать", там есть такой пункт

Ссылка на сообщение
Поделиться на других сайтах

celsoft,

вот что есть у меня

GlO2wzBqukqGUWjrhltkw.png

ответ хостера:

Возможно просто сам запрос отпадает о тайм ауту. Если он отпадает по таймауту, то ничего делать не можем.
Ссылка на сообщение
Поделиться на других сайтах

вот что есть у меня

Восстановить таблицы выберите

А потом оптимизацию

Ссылка на сообщение
Поделиться на других сайтах

celsoft,

делал.... переодически ошибка исчезает... но загрузка главной страницы админки оч тормозит...

Ссылка на сообщение
Поделиться на других сайтах

Начнём с того, что хостинг у вас не очень :unsure: Я бы сменил...

Окончу тем, что мусора (сторонних модулей) у вас на сайте много. Они то и могут глючить.

Ссылка на сообщение
Поделиться на других сайтах

Nektov,

какой модуль может такое вытворять....

а хостинг вроде бы хороший, с чего вы взяли что не очень? пользовались им уже?

Ссылка на сообщение
Поделиться на других сайтах

guusr,

обновитесь до актуальной версии, а потом постепенно ставьте сторонние модули, на каком начнется проблема, в том видимо и причина. Эта страница не должна долго выполнятся

Ссылка на сообщение
Поделиться на других сайтах

celsoft,

стоит 8.5 модули поставил и где-то сутки прошло вот такое... а потом снова нормально...

Ссылка на сообщение
Поделиться на других сайтах

может проблема хостинг провайдера была, сервер MySQL медленно работал, в результате истекали таймауты, установленные у него же в настройках MySQL сервера

Ссылка на сообщение
Поделиться на других сайтах

дурдом какой-то... хостер меня отправляет к разработчику, разработчик к хостеру...

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

Возможно просто сам запрос отпадает о тайм ауту. Если он отпадает по таймауту, то ничего делать не можем.

что читается не как идите разработчикам, а как "вашим тарифом большие лимиты не положены", и для вас они их не увеличат. И скрипт вам в этом тоже не может помочь, и я не могу также вам в этом помочь, потому что это просто не в моей власти

Все это действительно при условии оригинальных файлов и оригинальной БД, все запросы на этой странице достаточно быстрые и сделать их быстрее просто нельзя

Ссылка на сообщение
Поделиться на других сайтах

единственный изменения, которые я вносил это добавление этого кода:

function clear_all_cache_yasitemap()

{

$dirname = ENGINE_DIR.'/cache/yasitemap';

if (!is_dir($dirname))

$cache = "Ваш кеш уже пуст.";

else

{

$dscan = array(realpath($dirname));

$darr = array();

while (!empty($dscan))

{

$dcur = array_pop($dscan);

$darr[] = $dcur;

if ($d=opendir($dcur))

{

while ($f=readdir($d))

{

if ($f=='.' || $f=='..')

continue;

$f=$dcur.'/'.$f;

if (is_dir($f))

$dscan[] = $f;

else

@unlink($f);

}

closedir($d);

}

}

$i_until = ($only_empty)? 1 : 0;

for ($i=count($darr)-1; $i>=$i_until; $i--)

{

if (rmdir($darr[$i]))

$cache = "Кеш успешно почищен";

else

$cache = "Ошибка удаления кеша. Одна из причин - не стоят права на папки 777.";

}

}

@mkdir(ENGINE_DIR.'/cache/yasitemap', 0777);

@chmod (ENGINE_DIR.'/cache/yasitemap/', 0777);

return $cache;

}


$cache = "";


if ($_GET['action'] == "clear_yasitemap") {


$cache = clear_all_cache_yasitemap();

}
и замена этого:
echo "<br /><input onclick=\"check_updates(); return false;\" class=\"edit\" style=\"width:200px;\" type=\"button\" value=\"{$lang['dle_udate']}\"> <a href=\"?mod=main&action=clear\"><input onclick=\"document.location='?mod=main&action=clear'\" class=\"edit\" style=\"width:150px;\" type=\"button\" value=\"{$lang['btn_clearcache']}\"></a><br>";
на это:
echo "<br /><input onclick=\"check_updates(); return false;\" class=\"edit\" style=\"width:200px;\" type=\"button\" value=\"{$lang['dle_udate']}\"> <a href=\"?mod=main&action=clear\"><input onclick=\"document.location='?mod=main&action=clear'\" class=\"edit\" style=\"width:150px;\" type=\"button\" value=\"{$lang['btn_clearcache']}\"></a> <a href=\"?mod=main&action=clear_yasitemap\"><input onclick=\"document.location='?mod=main&action=clear_yasitemap'\" class=\"edit\" style=\"width:220px;\" type=\"button\" value=\"Очистить кеш карты сайта\"></a><br />";

но ошибка, как я понимаю не в этих изменениях...

Ссылка на сообщение
Поделиться на других сайтах

но ошибка, как я понимаю не в этих изменениях...

нет неверно понимаете. Причина вашей проблеме в долгой работе скрипта на этой странице, в результате которой истекают лимиты, и причиной этой проблемы могут быть и ваши сторонние модули, которые захламляют папки кеша, в результате долго просчитывается размеры кеша, поэтому вам и сказали удалите сторонние модули.

Ссылка на сообщение
Поделиться на других сайтах

MySQL Error!

------------------------

The Error returned was:

Unknown column 'start' in 'field list'

Error Number:

1054

SELECT id, title, category, body, vote_num, start, end FROM dle_vote WHERE approve

Это произошло после обновление на 8.5 версию с 8.3

Проблема не в хостере и не в БД - причина в скрипте, т.к. у меня ничего нет, хоть и сторонний шаблон(это ничего не меняет)

Что Вы скажете?

Сайт лежит уже долго, снова репутация падает не из-за сервера, а из-за меня, т.к. я решил обновить версию ((((

Сразу писал на сайте - не хочу, буду ждать, пока все баги вылезут. Лучше бы на 7.3 вообще остался, на ней больше года сидел (сидел на нуленой, хоть и была лицензия - не просто так сидел наверное)

Если обидел - извините, просто проблемы постоянно, как будто я самый невезучий.

С уважением,

Александр

Изменено пользователем iby.by
Ссылка на сообщение
Поделиться на других сайтах

iby.by,

Вы явно не правильно обновлялись... Не хватает колонки start в таблице field list

Что бы я не делал, что бы не делал хостер, что бы не делал личный системный администратор - ничего не выходит.

Что бы я не делал, что бы не делал хостер, что бы не делал личный системный администратор - ничего не выходит.

Написал Хостер:

Добрый день.

Указанного поля действительно не существует:

mysql> SELECT id, title, category, body, vote_num, start, end FROM dle_vote WHERE approve;

ERROR 1054 (42S22): Unknown column 'start' in 'field list'

mysql> describe dle_vote;

+----------+--------------+------+-----+---------+----------------+

| Field | Type | Null | Key | Default | Extra |

+----------+--------------+------+-----+---------+----------------+

| id | mediumint(8) | NO | PRI | NULL | auto_increment |

| category | text | NO | | NULL | |

| vote_num | mediumint(8) | NO | | 0 | |

| date | varchar(25) | NO | | 0 | |

| title | varchar(200) | NO | | | |

| body | text | NO | | NULL | |

| approve | tinyint(1) | NO | MUL | 1 | |

+----------+--------------+------+-----+---------+----------------+

7 rows in set (0.01 sec)

Очевидно, в новой версии движка используются дополнительные поля в таблицах - необходимо проапгрейдить базу данных, чтобы ее структура соответствовала новому движку. Информация о том, как это сделать, должна быть в дистрибутиве движка.

----

support@helpdesk.by

Reinventing Support!

Данное сообщение может содержать конфиденциальную и/или охраняемую законом

информацию. В том случае, если Вы не являетесь получателем или же получили

данное сообщение по ошибке, просим Вас немедленно сообщить об этом

отправителю, а само сообщение удалить. Копирование и дальнейшее использование

текста сообщения без письменного разрешения запрещено и будет преследоваться

по закону.

This e-mail may contain confidential and/or privileged information. If you are

not the intended recipient (or have received this e-mail in error) please

notify the sender immediately and destroy this e-mail. Any unauthorized

copying, disclosure or distribution of the material in this e-mail is strictly

forbidden.

Ссылка на сообщение
Поделиться на других сайтах

Вам же сказали:

Информация о том, как это сделать, должна быть в дистрибутиве движка.

Делайте все по инструкции и не будет проблем.

Ссылка на сообщение
Поделиться на других сайтах

iby.by,

Интересно вы читаете персональные сообщения? Зачем вы тогда их пишите? Что необходимо сделать я написал вам в персольных сообщениях на сайте уже давно.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...