Shura0102 0 Опубликовано: 31 июля 2023 Рассказать Опубликовано: 31 июля 2023 Обновляю dle 10.3 до 15.0, всё делаю по инструкции, заливаю необходимые файлы на сервер и вроде бы всё норм, но при переходе в админ панель пишет надо обновить базу данных с 10.3 до 15. Нажимаю продолжить, начинается обновление, обновляется пару версий и вылетает ошибка 500. подскажите в чём может быть дело? Цитата Ссылка на сообщение Поделиться на других сайтах
Lexxs 16 Опубликовано: 31 июля 2023 Рассказать Опубликовано: 31 июля 2023 32 минуты назад, Shura0102 сказал: Обновляю dle 10.3 до 15.0, всё делаю по инструкции, заливаю необходимые файлы на сервер и вроде бы всё норм, но при переходе в админ панель пишет надо обновить базу данных с 10.3 до 15. Нажимаю продолжить, начинается обновление, обновляется пару версий и вылетает ошибка 500. подскажите в чём может быть дело? Во первых, перед обновлением, желательно отключить все плагины, какие есть, так как из-за них часто бывают сбои при обновлении, проверено. И потом, иногда, нужно обновлять постепенно, от версии к версии, а не сразу с 10 на 15. Зависит от многих факторов, обычно мощность и скорость сервера, его устойчивость к нагрузкам и другие факторы. И включите вывод php ошибок, так если опять будет такое, будет более понятна причина. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 31 июля 2023 Рассказать Опубликовано: 31 июля 2023 58 минут назад, Shura0102 сказал: ошибка 500. подскажите в чём может быть дело? смотрите логи ошибок сервера, так указана причина. По тексту ошибки можно сказать в чем причина и как ее устранить. Либо включайте вывод ошибок в браузер в настройках PHP интерпретатора. Цитата Ссылка на сообщение Поделиться на других сайтах
crafic 32 Опубликовано: 1 августа 2023 Рассказать Опубликовано: 1 августа 2023 17 hours ago, Lexxs said: Во первых, перед обновлением, желательно отключить все плагины, плагины в 10 ой версии? ну и ну Цитата Ссылка на сообщение Поделиться на других сайтах
Pupsator 17 Опубликовано: 1 августа 2023 Рассказать Опубликовано: 1 августа 2023 53 минуты назад, crafic сказал: плагины в 10 ой версии? ну и ну А в чем проблема. Их кстати навалом. Shura0102 Еше не известно какая версия php у вас стоит. И да, поэтапно, это самый лучший вариант, и не забывайте делать изменения. https://dle-news.ru/templates-changelog.html Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 625 Опубликовано: 1 августа 2023 Рассказать Опубликовано: 1 августа 2023 1 час назад, Pupsator сказал: А в чем проблема. Их кстати навалом. Навалом, только системы плагинов в 10.3 нет. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Pupsator 17 Опубликовано: 1 августа 2023 Рассказать Опубликовано: 1 августа 2023 6 часов назад, Captain сказал: Навалом, только системы плагинов в 10.3 нет. Не знал, не знал. Цитата Ссылка на сообщение Поделиться на других сайтах
kamensk 86 Опубликовано: 2 августа 2023 Рассказать Опубликовано: 2 августа 2023 31.07.2023 в 19:43, Lexxs сказал: нужно обновлять постепенно, от версии к версии, а не сразу Лишний секс зачем - обновление можно осуществить минуя последовательность версий... Главное учесть и внести все изменения в шаблон - с учетом всех предыдущих версий... Цитата Ссылка на сообщение Поделиться на других сайтах
Lexxs 16 Опубликовано: 2 августа 2023 Рассказать Опубликовано: 2 августа 2023 18 часов назад, crafic сказал: плагины в 10 ой версии? ну и ну Какая разница? Модули, или плагины, суть то одна. Вот только в старых версиях они устанавливались по другому, так как небыло системы плагинов, и каждый воротил как мог установку. 31 минуту назад, kamensk сказал: Лишний секс зачем - обновление можно осуществить минуя последовательность версий... Можно, но иногда бывают такие ошибки. Последовательный метод нужен, если не пошла массовая. И таки секс лишним не бывает, а иногда его и не хватает ). 34 минуты назад, kamensk сказал: Главное учесть и внести все изменения в шаблон - с учетом всех предыдущих версий... Это уже самое последнее, что можно делать, так как шаблон на установку не влияет. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 2 августа 2023 Рассказать Опубликовано: 2 августа 2023 12 часов назад, Lexxs сказал: Можно, но иногда бывают такие ошибки. Последовательный метод нужен, если не пошла массовая. В корне неверное и некорректное утверждение. Что последовательно вы обновляете, что сразу, при обновлении всегда !!!! выполняется один и тот же код. Поэтому кто вам дал совет, что последовательное выполнение лучше, непонятно. Это в принципе не соответствует действительности и попросту пустая лишняя трата времени. 13 часов назад, kamensk сказал: Главное учесть и внести все изменения в шаблон - с учетом всех предыдущих версий... Не совсем верно. Главное и самое важное это перед обновлением убедится что серверное ПО соответствует минимальным требованиям актуальной версии https://dle-news.ru/request.html а между разными версиями разница в требованиям может быть в пропасть. Учитывая такую старую версию. Где старая версия не работает на актуальном серверном ПО, а новая не работает на старом серверном ПО. Поэтому первым делом приводится серверное ПО в соотстветствие, потом сразу приступать нужно к обновлению по инструкции на актуальную версию. Цитата Ссылка на сообщение Поделиться на других сайтах
Lexxs 16 Опубликовано: 3 августа 2023 Рассказать Опубликовано: 3 августа 2023 11 часов назад, celsoft сказал: В корне неверное и некорректное утверждение. Что последовательно вы обновляете, что сразу, при обновлении всегда !!!! выполняется один и тот же код. Поэтому кто вам дал совет, что последовательное выполнение лучше, непонятно. Это в принципе не соответствует действительности и попросту пустая лишняя трата времени. Ну может таки не в корне ? При последовательном, можно понять, на какой версии вылетела ошибка и принять меры. А когда пропасть между версиями, то с 10 на 16 легко поймать проблему при обновлении. Особенно если установлены модули старой версии, которые лучше совсем удалить при обновлении с большим разрывом. Цитата Ссылка на сообщение Поделиться на других сайтах
kamensk 86 Опубликовано: 3 августа 2023 Рассказать Опубликовано: 3 августа 2023 58 минут назад, Lexxs сказал: когда пропасть между версиями, то с 10 на 16 легко поймать проблему при обновлении Если сервер соответствует необходимым требованиям - какие могут быть проблемы на деффолтном dle? А установленные хаки, модули - это отдельная тема разговора. Речь же идет о обновлении платформы, а не в совокупности с довеском внесенных изменений... 1 час назад, Lexxs сказал: При последовательном, можно понять, на какой версии вылетела ошибка и принять меры. И что вам это даст? Те же самые меры придется принять - что при разовом обновлении с 10 на 16-версию. Вам же разраб уже пояснил - разницы при обновлении никакой нет - выполняется один и тот же код.... Цитата Ссылка на сообщение Поделиться на других сайтах
Lexxs 16 Опубликовано: 3 августа 2023 Рассказать Опубликовано: 3 августа 2023 55 минут назад, kamensk сказал: Если сервер соответствует необходимым требованиям - какие могут быть проблемы на деффолтном dle? А установленные хаки, модули - это отдельная тема разговора. Речь же идет о обновлении платформы, а не в совокупности с довеском внесенных изменений... И что вам это даст? Те же самые меры придется принять - что при разовом обновлении с 10 на 16-версию. Вам же разраб уже пояснил - разницы при обновлении никакой нет - выполняется один и тот же код.... Вы наверное потеряли суть вопроса. ТС написал, что вылетает ошибка при обновлении, на что я ему ответил, что нужно учитывать и какие меры принять, так как сам сталкивался с этим, и написал на основе моего опыта возникновения таких проблем, на практике, а не в теории. И плагины, модули, здесь могут играть свою роль, особенно, если очень старые. И совокупность мер, она вполне оправдана, особенно если меры приняты заранее, до обновления, тогда риск получить ошибку, стремится к нулю. Ну и естественно же, конечно, нужно включить вывод ошибок, чтоб обнаружить источник проблемы, всё это в совокупности, равно как и приведения ПО сервера в актуальный режим. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 3 августа 2023 Рассказать Опубликовано: 3 августа 2023 6 часов назад, Lexxs сказал: Ну может таки не в корне ? В корне. 5 часов назад, kamensk сказал: Если сервер соответствует необходимым требованиям - какие могут быть проблемы на деффолтном dle? Нет не могут. 6 часов назад, Lexxs сказал: При последовательном, можно понять, на какой версии вылетела ошибка и принять меры. Какие меры? И как эти меры влияют на версию DLE? Если проблема возникает вы принимаете меры в зависимости от самой проблемы, но никак не в зависимости от того какая версия. Цитата Ссылка на сообщение Поделиться на других сайтах
Lexxs 16 Опубликовано: 3 августа 2023 Рассказать Опубликовано: 3 августа 2023 52 минуты назад, celsoft сказал: Какие меры? Необходимые. 53 минуты назад, celsoft сказал: И как эти меры влияют на версию DLE? Если проблема возникает вы принимаете меры в зависимости от самой проблемы, но никак не в зависимости от того какая версия. В каждой версии могут быть свои проблемы. Как то приходилось обновлять через три версии. Первая версия обновилась отлично, со второй возникли проблемы, ошибка 500. Пришлось откатиться назад, отключить все плагины, потом все версии обновились нормально. Такое имеет место быть. Не всегда и не у всех, но могут и бывают, чтобы вы не заявляли по этому поводу. Конечно вам как разработчику более ясна логика работы DLE, однако на практике, возникают случаи, не предусмотренные разработчиками, и это обычное дело, всё усмотреть невозможно. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
Pupsator 17 Опубликовано: 4 августа 2023 Рассказать Опубликовано: 4 августа 2023 с 14 на 15.3 тоже была такая шняга. При обновлении БД застревало на пол пути. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 4 августа 2023 Рассказать Опубликовано: 4 августа 2023 16 часов назад, Lexxs сказал: В каждой версии могут быть свои проблемы. Только это не имеет ни малейшего отношения последовательно вы обновляетесь или сразу на актуальную 16 часов назад, Lexxs сказал: Как то приходилось обновлять через три версии. Первая версия обновилась отлично, со второй возникли проблемы, ошибка 500. Пришлось откатиться назад, отключить все плагины, потом все версии обновились нормально. Такое имеет место быть. Не всегда и не у всех, но могут и бывают, чтобы вы не заявляли по этому поводу. И как это связано с последовательным или полным обновлением сразу? Ваша же цель обновится до актуальной, а не остановиться на той что сработало. И решение одинаковое независимо от того сразу обновляетесь или постепенно. Или по вашему описанную проблему если бы обновлялись сразу а не постепенно вы решали бы как то иначе? Также бы откатились, отключили, повторно обновились. Все одинаково решалось бы в данном случае. Цитата Ссылка на сообщение Поделиться на других сайтах
Lexxs 16 Опубликовано: 4 августа 2023 Рассказать Опубликовано: 4 августа 2023 2 часа назад, celsoft сказал: И как это связано с последовательным или полным обновлением сразу? Ваша же цель обновится до актуальной, а не остановиться на той что сработало. И решение одинаковое независимо от того сразу обновляетесь или постепенно. Или по вашему описанную проблему если бы обновлялись сразу а не постепенно вы решали бы как то иначе? Также бы откатились, отключили, повторно обновились. Все одинаково решалось бы в данном случае. А здесь уже вопрос в том, на какую версию откатываться, до последней обновлённой, без ошибок, или на самое начало, через несколько версий. Ну а так то да, если всё ровно идёт, то лучше же конечно делать полное обновление, с 10 на 16 Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 5 августа 2023 Рассказать Опубликовано: 5 августа 2023 21 час назад, Lexxs сказал: А здесь уже вопрос в том, на какую версию откатываться, до последней обновлённой, без ошибок, или на самое начало, через несколько версий. Откатываться нужно на то что было до начала процедуры обновления. Что в данном случае тоже одинаково. Поэтому последовательное обновление, это не более чем лишние временные затраты, больше шагов, и как следствие большая вероятность допустить вмешательство человеческого фактора. Цитата Ссылка на сообщение Поделиться на других сайтах
Efendi 0 Опубликовано: 5 августа 2023 Рассказать Опубликовано: 5 августа 2023 Если я правильно понял разговор я могу обновить 13.1 до актуальной версии, предварительно отключив плагины (у меня плеер сторонний установлен). Или я не прав? Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 625 Опубликовано: 5 августа 2023 Рассказать Опубликовано: 5 августа 2023 23 минуты назад, Efendi сказал: Если я правильно понял разговор я могу обновить 13.1 до актуальной версии, предварительно отключив плагины (у меня плеер сторонний установлен). Или я не прав? Правильно. Цитата Ссылка на сообщение Поделиться на других сайтах
Lexxs 16 Опубликовано: 12 августа 2023 Рассказать Опубликовано: 12 августа 2023 05.08.2023 в 10:28, celsoft сказал: Откатываться нужно на то что было до начала процедуры обновления. Что в данном случае тоже одинаково. Поэтому последовательное обновление, это не более чем лишние временные затраты, больше шагов, и как следствие большая вероятность допустить вмешательство человеческого фактора. Может быть и так, однако сейчас, вернее уже какой день, пытаюсь обновить с 10 на 16.1, и с 16 установщиком это не возможно, так как просто пишет, что ошибка, а детальнее ничего, вот и ищи, копай, через консоль да ещё где. Как было удобно до версии 12.1, папка upgrade и пошаговое обновление, выводит какой запрос будет, и какие не прошли, есть возможность просто корректировать пошагово. Именно так и обновил с 10 до 12.1. А дальше жесть. Да и при таком обновлении, с 10 на 16.1 версии php сильно различаются, вот и не идёт полное обновление, а при пошаговом, можно на определённых версиях просто подключать нужную версию php. И вот на версии 12.1 и застрял, так как уже даже на 13 версию не может обновить в новом установщике, просто произошла ошибка, и бегите к гадалке, схватив бубен. Может быть сможете доработать обновлялку, чтоб было как до версии 12.1, и было пошагово, с выводом информации и кнопочкой Продолжить ? Тогда просто 98% вопросов и проблем отпадёт при обновлении. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 12 августа 2023 Рассказать Опубликовано: 12 августа 2023 3 часа назад, Lexxs сказал: Может быть и так, однако сейчас, вернее уже какой день, пытаюсь обновить с 10 на 16.1, и с 16 установщиком это не возможно, так как просто пишет, что ошибка, а детальнее ничего, вот и ищи, копай, через консоль да ещё где. Читайте то что я написал ранее выше: 02.08.2023 в 21:10, celsoft сказал: Главное и самое важное это перед обновлением убедится что серверное ПО соответствует минимальным требованиям актуальной версии https://dle-news.ru/request.html В этом и только в этом причина вашей проблемы. 3 часа назад, Lexxs сказал: Как было удобно до версии 12.1, папка upgrade и пошаговое обновление, выводит какой запрос будет, и какие не прошли, есть возможность просто корректировать пошагово. Именно так и обновил с 10 до 12.1. А дальше жесть. Все абсолютно точно также и сейчас. Но ваша проблема абсолютно не в запросах к БД. 3 часа назад, Lexxs сказал: И вот на версии 12.1 и застрял, так как уже даже на 13 версию не может обновить в новом установщике, просто произошла ошибка, и бегите к гадалке, схватив бубен. Для того чтобы не бегать с "бубном" нужно уметь настраивать сервер. И включать в настройках PHP вывод ошибок, тогда DLE вам и их выведет. Но вы отключили вывод ошибок, точнее в новых версиях PHP отключен по умолчанию, не смотрите логи сервера, потому как по умолчанию PHP пишет ошибки в логи, поэтому вы и бегаете с "бубном". Наймите системного администратора, который сначала настроит вам ваше серверное ПО, а потом спокойно приступайте к обновлению. В вашем же случае вы обновили серверное ПО, не настроили его после обновления, и вините в этом DLE, считая что это у него как то обновление теперь иначе и он от вас что то скрывает. Не задумываясь о том что в настройках PHP интерпретатора многие настройки по умолчанию в актуальных версиях совершенно иные и не такие как были раньше. Цитата Ссылка на сообщение Поделиться на других сайтах
Lexxs 16 Опубликовано: 13 августа 2023 Рассказать Опубликовано: 13 августа 2023 11 часов назад, celsoft сказал: Для того чтобы не бегать с "бубном" нужно уметь настраивать сервер. И включать в настройках PHP вывод ошибок, тогда DLE вам и их выведет. Но вы отключили вывод ошибок, точнее в новых версиях PHP отключен по умолчанию, не смотрите логи сервера, потому как по умолчанию PHP пишет ошибки в логи, поэтому вы и бегаете с "бубном". Наймите системного администратора, который сначала настроит вам ваше серверное ПО, а потом спокойно приступайте к обновлению. В вашем же случае вы обновили серверное ПО, не настроили его после обновления, и вините в этом DLE, считая что это у него как то обновление теперь иначе и он от вас что то скрывает. Не задумываясь о том что в настройках PHP интерпретатора многие настройки по умолчанию в актуальных версиях совершенно иные и не такие как были раньше. Серверное ПО настроено как надо, на отлично, лучше настроить уже никто не сможет. Вывод php ошибок, что то и поможет как то определить направление ошибки, однако это не решает проблемы версий php между версиями DLE, особенно при обновлении с 10 на 16. Если пользоваться обновлялкой 16 версии с php 8.0 - 8.2, то просто вылетает ошибка, и ищи - свищи её, а потом будет ещё. А если пользоваться обновлением 12 версии например, и php 5.6, то нет никаких ошибок, просто идёт обновление, пошагово, где можно в какой то момент просто повысить php до 7.0 - 7.4 версии и продолжить пошаговое обновление. А вот с 13 версии такое просто невозможно, только отлавливай ошибки. Хотя с 14 на 16 обычно обновлялось без проблем. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 094 Опубликовано: 13 августа 2023 Рассказать Опубликовано: 13 августа 2023 4 минуты назад, Lexxs сказал: Серверное ПО настроено как надо, на отлично, лучше настроить уже никто не сможет. Вывод php ошибок, что то и поможет как то определить направление ошибки, однако это не решает проблемы версий php между версиями DLE, особенно при обновлении с 10 на 16. Если пользоваться обновлялкой 16 версии с php 8.0 - 8.2, то просто вылетает ошибка, и ищи - свищи её, а потом будет ещё. А если пользоваться обновлением 12 версии например, и php 5.6, то нет никаких ошибок, просто идёт обновление, пошагово, где можно в какой то момент просто повысить php до 7.0 - 7.4 версии и продолжить пошаговое обновление. Боже, я даже не знаю как это комментировать. У меня нет слов. По вашему PHP 5, 7 и 8 это одинаково, а это что то в обновлении DLE поменялось. Это просто шедевр в логике. 5 минут назад, Lexxs сказал: А вот с 13 версии такое просто невозможно, только отлавливай ошибки. Это потому что вы свято верите что у вас: 6 минут назад, Lexxs сказал: Серверное ПО настроено как надо, на отлично, лучше настроить уже никто не сможет. Что в принципе не соответствует действительности. Потому как при переходе на PHP 8 там огромное количество ключевых несовместимых изменений как в работе интерпретатора так и и в настройках по умолчанию. И PHP 8 требует обязательной тонкой дополнительной настройки после установки и переходе на него. Но вы свято верите, что ваш сервер идеален, а ошибка это так из воздуха, потому что в DLE инструкция по обновлению поменялось. Не буду вас переубеждать, хотите это верить, верьте, это ваш выбор. Ваши ошибки так и будут оставаться, пока вы не сделаете то что я написал выше, и не посмотрите в свои логи где у вас ошибки, и не исправите ошибки в конфигурации своего "идеально" настроенного сервера. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.