Captain 625 Опубликовано: 13 августа 2023 Рассказать Опубликовано: 13 августа 2023 12 часов назад, celsoft сказал: Читайте то что я написал ранее выше... Он не читает ни выше, ни ниже, просто печатает.😃 Цитата Ссылка на сообщение Поделиться на других сайтах
Lexxs 16 Опубликовано: 13 августа 2023 Рассказать Опубликовано: 13 августа 2023 7 часов назад, celsoft сказал: Боже, я даже не знаю как это комментировать. У меня нет слов. По вашему PHP 5, 7 и 8 это одинаково, а это что то в обновлении DLE поменялось. Это просто шедевр в логике. Вы наверное что то не так поняли. Где мною написано, что 5.6 и 8, это одно и то же? Как раз таки наоборот, фокусирую ваше внимание на том, что при новом установщике, не учитываются эта разница в версиях php и подробно описал, чем полностью автоматическое обновление, отличается от пошагового. 7 часов назад, celsoft сказал: Что в принципе не соответствует действительности. Потому как при переходе на PHP 8 там огромное количество ключевых несовместимых изменений как в работе интерпретатора так и и в настройках по умолчанию. И PHP 8 требует обязательной тонкой дополнительной настройки после установки и переходе на него. Но вы свято верите, что ваш сервер идеален, а ошибка это так из воздуха, потому что в DLE инструкция по обновлению поменялось. Не буду вас переубеждать, хотите это верить, верьте, это ваш выбор. Ваши ошибки так и будут оставаться, пока вы не сделаете то что я написал выше, и не посмотрите в свои логи где у вас ошибки, и не исправите ошибки в конфигурации своего "идеально" настроенного сервера. Если бы проблема была бы в том, о чём вы пишите, то на этом сервере не работали бы другие версии DLE, а именно, для каждого сайта у которого разные версии DLE, установлены разные версии php, на которых сайты исправно работают, без ошибок. Для 10 dle установлено php 5.6, для 12 dle установлено php 7.4, и для 16.1 dle установлено php 8.2, и это всё на одном сервере. В каждой версии php установлены необходимые версии приложений-дополнений-библиотек. И если бы версии php были не так настроены, то и сайты бы выдавали ошибку. При этом обновление с 10 на 16 не пойдёт, о чём писал ранее, хотя уже установленные разные версии сайтов, работают на этих разных версиях php. По сути вы даже не вникли в суть того, о чём я написал, как то поняли всё по своему. Ну да ладно, видимо плохо объяснил, или не нашёл как нужно было ещё написать, чтоб было понятно. Тогда значит закрываем этот вопрос, и остаёмся без нормального, как прежде было upgrade, и пусть многие пишут, что у них возникают проблемы, но в ответ будет, что сами во всём виноваты, ищите проблемы сами как хотите. Ладненько, закрываем этот вопрос. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 13 августа 2023 Рассказать Опубликовано: 13 августа 2023 50 минут назад, Lexxs сказал: Вы наверное что то не так поняли. Где мною написано, что 5.6 и 8, это одно и то же? Как раз таки наоборот, фокусирую ваше внимание на том, что при новом установщике, не учитываются эта разница в версиях php и подробно описал, чем полностью автоматическое обновление, отличается от пошагового. Одинаковый в DLE и установщик и обновление!!!! то что теперь он делает обращения сам на AJAX автоматически, это не значит что он принципиально другой!!! Оно как было пошаговым, так и остается, только все шаги осуществляются автоматически без необходимости жать кнопки. Ничего не поменялось!!!! 52 минуты назад, Lexxs сказал: Если бы проблема была бы в том, о чём вы пишите, то на этом сервере не работали бы другие версии DLE, а именно, для каждого сайта у которого разные версии DLE, установлены разные версии php, на которых сайты исправно работают, без ошибок. В корне неверная логика. Почему по вашему актуальные версии требуют наличия PHP 8 а старые нет? Не задумывались? Думаете это просто так, потому что так захотелось? Потому что новые версии DLE имеют функции которых не было ранее и задействуют конструкции языка которых не было ранее. Каждая версия PHP которая у вас стоит имеет!!! разные конфигурации а не одну и ту же, потому как разные версии PHP не могут использовать одну конфигурацию. Старые версии DLE и старые версии PHP у вас настроены корректно, а новая версия PHP нет. Вот и вся причина. И если вы не знаете точно как это устроено, то спорить даже бессмысленно. Я вам написал выше, загляните в лог ошибок и увидите причину своей проблемы. Там все указано, что спорить то, вместо того чтобы самому посмотреть? Непонимаю. 56 минут назад, Lexxs сказал: По сути вы даже не вникли в суть того, о чём я написал, как то поняли всё по своему. Я прекрасно понял в чем ваша проблема, прекрасно знаю ее причину. Но вы вместо того чтобы слушать и главное слышать, предпочитаете спорить, и тем самым стоите на месте и не решите свою проблему, пока наконец не услышите. А как долго это вы будете делать, уже напрямую зависит только от вас. 58 минут назад, Lexxs сказал: Для 10 dle установлено php 5.6, для 12 dle установлено php 7.4, и для 16.1 dle установлено php 8.2, и это всё на одном сервере. В каждой версии php установлены необходимые версии приложений-дополнений-библиотек. И если бы версии php были не так настроены, то и сайты бы выдавали ошибку. При этом обновление с 10 на 16 не пойдёт Пройдет!!!! если перед обновлением DLE, вы вместо PHP 5.6 поставите версию PHP 8.2, корректно настроите, выполните все минимальные требования https://dle-news.ru/request.html и только потом!!!! сразу приступите к обновлению DLE сразу до 16.1 строго по инструкции по обновлению. 1 час назад, Lexxs сказал: Тогда значит закрываем этот вопрос, и остаёмся без нормального, как прежде было upgrade, и пусть многие пишут, что у них возникают проблемы, но в ответ будет, что сами во всём виноваты, ищите проблемы сами как хотите. Когда человеку пишешь что обновление до байта одинаково что в версии 10, что в 16, он этого не понимает, и считает иначе, только потому, что теперь картинка на экране другая. Картинка иная, шаги и клики автоматические, а код который выполняет обновление один и тот же, принципы тоже одни и те же!!!! Вот что вы не слышите. И не понимаете сути. Все ваши проблемы в том что между версией 10 и версией 16 разница к тебованиям в системном ПО огромная, и прежде чем приступать к обновлению, то нужно привести и настроить системное ПО именно для актуальной версии, а не для вашей старой версии, убедится что оно работает и настроено и только потом приступать к обновлению. Все. В чем сложность понять такую простую вещь? Непонимаю. Цитата Ссылка на сообщение Поделиться на других сайтах
Lexxs 16 Опубликовано: 13 августа 2023 Рассказать Опубликовано: 13 августа 2023 58 минут назад, celsoft сказал: Одинаковый в DLE и установщик и обновление!!!! то что теперь он делает обращения сам на AJAX автоматически, это не значит что он принципиально другой!!! Оно как было пошаговым, так и остается, только все шаги осуществляются автоматически без необходимости жать кнопки. Ничего не поменялось!!!! Вот от том то и пишу, что стало совсем автоматически, и в этом частая проблема. Было установлено 16.1 дле и php 8.2, запускаем установку обновлений с 10ки, и сразу же ошибка. Выбрал другой вариант. С 10ки устанавливаем на 12.1, прошло вообще без проблем, пошагово, с предупреждением о каждом шаге, и даже вывод информации о том, если что то не так с версией php, этого в новом установщике нет, всё гонит в слепую. И на каком этапе вылетела ошибка, нет вывода информации, как в прежних установщиках, нужно лезть в логи, + ну и естественнол вывод php ошибок, потом ещё понять суть, что я конечно же пойму и разберу, но кто то не сможет. 1 час назад, celsoft сказал: В корне неверная логика. Почему по вашему актуальные версии требуют наличия PHP 8 а старые нет? Не задумывались? Думаете это просто так, потому что так захотелось? Потому что новые версии DLE имеют функции которых не было ранее и задействуют конструкции языка которых не было ранее. Каждая версия PHP которая у вас стоит имеет!!! разные конфигурации а не одну и ту же, потому как разные версии PHP не могут использовать одну конфигурацию. Старые версии DLE и старые версии PHP у вас настроены корректно, а новая версия PHP нет. Вот и вся причина. И если вы не знаете точно как это устроено, то спорить даже бессмысленно. Я вам написал выше, загляните в лог ошибок и увидите причину своей проблемы. Там все указано, что спорить то, вместо того чтобы самому посмотреть? Непонимаю. Вообще не спорю, а пытаюсь объяснить, так как речь вообще не об этом, что вы написали. 1 час назад, celsoft сказал: Я прекрасно понял в чем ваша проблема, прекрасно знаю ее причину. Но вы вместо того чтобы слушать и главное слышать, предпочитаете спорить, и тем самым стоите на месте и не решите свою проблему, пока наконец не услышите. А как долго это вы будете делать, уже напрямую зависит только от вас. Опять таки, всё понял, но речь таки опять не об этом. Обновлял много раз и есть уже опыт вылавливания ошибок и выставления настроек. Попробую пояснить кратко, по сути, чуть позже, в последнюю очередь. 1 час назад, celsoft сказал: Пройдет!!!! если перед обновлением DLE, вы вместо PHP 5.6 поставите версию PHP 8.2, корректно настроите, выполните все минимальные требования https://dle-news.ru/request.html и только потом!!!! сразу приступите к обновлению DLE сразу до 16.1 строго по инструкции по обновлению. Именно так и было сделано, однако не пошло, о чём уже написал не один раз, и так же о том, как это решил, тоже выше. 1 час назад, celsoft сказал: Когда человеку пишешь что обновление до байта одинаково что в версии 10, что в 16, он этого не понимает, и считает иначе, только потому, что теперь картинка на экране другая. Картинка иная, шаги и клики автоматические, а код который выполняет обновление один и тот же, принципы тоже одни и те же!!!! Вот что вы не слышите. И не понимаете сути. Это всё понятно, только не об этом речь. 1 час назад, celsoft сказал: Все ваши проблемы в том что между версией 10 и версией 16 разница к тебованиям в системном ПО огромная, и прежде чем приступать к обновлению, то нужно привести и настроить системное ПО именно для актуальной версии, а не для вашей старой версии, убедится что оно работает и настроено и только потом приступать к обновлению. Все. В чем сложность понять такую простую вещь? Непонимаю. Так и было сделано, однако не пошло. Вобщем, без воды и мыла, суть вопроса в том, что новый установщик хорош по своему, что всё на автомате делает, однако ему не достаёт того, что было в прошлых версиях upgrade, а именно информативности, понятной для большинства пользователей, как это было до 12 версии. А в новой версии, просто прогрессбар, модно, но не информативно, и если что то пошло не так, то ковыряй вывод php errors и учи матчасть, чего в прежних обновлялках практически небыло нужно, так как большинство проблем выводило в понятном виде. Да и вопрос то не для себя, просто смотрю, как у многих пользователей есть эта проблема, и куча топиков по этой теме, как ошибка 500 и прочее. Сам то в любом случае обновлю, не в первый раз делаю, и проблемы с ошибками были, и как то решал их, однако ещё не раз будут эти вопросы от других пользователей и лишнее трепыхание поддержки. Надеюсь понятно изложил суть вопроса, да и он не очень то критичен, просто как примечание, а не как критика, о том, что новой обновлялке не помешало бы встроенной информативности, как в прежних версиях, и может быть возможности пошагового ручного обновления с кнопочкой далее, как опция. Но это просто пожелание, а не требование, поэтому знаем, что всё останется именно так, как есть )). Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 13 августа 2023 Рассказать Опубликовано: 13 августа 2023 1 час назад, Lexxs сказал: Вот от том то и пишу, что стало совсем автоматически, и в этом частая проблема. Было установлено 16.1 дле и php 8.2, запускаем установку обновлений с 10ки, и сразу же ошибка. Вы можете повторить еще десять раз, но причина проблемы не изменится, а в чем причина я написал, и это факт, а чтобы убедится в этом факте открываете логи сервера и смотрите текст ошибки, и там это будет четко написано. А в браузере текст вы не видите потому что это принудительно запрещено настройками вашего интерпретатора. Так работает PHP 8.xx, это изменения в PHP 8.xx а не в DLE. Не надо списывать проблемы в том что вы не настроили PHP интерпретатор, а лезть в логи для вас проблема. Если это проблема, то делайте настройки PHP и лезть в логи не нужно будет. 1 час назад, Lexxs сказал: Выбрал другой вариант. С 10ки устанавливаем на 12.1, прошло вообще без проблем, пошагово, с предупреждением о каждом шаге, и даже вывод информации о том, если что то не так с версией php, этого в новом установщике нет, всё гонит в слепую. Читаем еще раз: ЭТО НЕ В НОВОМ УСТАНОВЩИКЕ, ТАК РАБОТАЕТ PHP 8.XX. Как вам это донести? Поэтому поэтапно обновляться НЕТ НИКАКОГО СМЫСЛА, потому как только дойдете до PHP 8.XX то будет все тоже самое, что сразу, что постепенно. 1 час назад, Lexxs сказал: Именно так и было сделано, однако не пошло, о чём уже написал не один раз, и так же о том, как это решил, тоже выше. Не было сделано так, потому что у вас упал PHP интерпретатор по ошибке!!! а значит он не был настроен и спорьте. Других причин нет и быть не может и у вас не было, не придумывайте. Приводите ошибку из логов и я вам укажу что у вас там так "идеально" настроено что не работает. 1 час назад, Lexxs сказал: Да и вопрос то не для себя, просто смотрю, как у многих пользователей есть эта проблема, и куча топиков по этой теме, как ошибка 500 и прочее. Да потому что так работают новые настройки PHP интепретатора по умолчанию с версии 8.0. Это не изменения в DLE, это не новый установщик или новая версия DLE. Это так по умолчанию в PHP, а именно не выводить ошибок в принципе в браузер и все скрывать. Раньше в версиях PHP ниже 8.x ошибки выводились в браузер, а в новых принудительно по умолчанию отключено и этот вывод нужно отдельно включать. Как вы этого понять не можете, и я уже третий день вам пытаюсь донести. Чтобы было как раньше, нужно изменить настройки PHP интерпретатора, а не думать что это что новое и неудобное в DLE. 2 часа назад, Lexxs сказал: Надеюсь понятно изложил суть вопроса, да и он не очень то критичен, просто как примечание, а не как критика, о том, что новой обновлялке не помешало бы встроенной информативности, как в прежних версиях, и может быть возможности пошагового ручного обновления с кнопочкой далее, как опция. Но это просто пожелание, а не требование, поэтому знаем, что всё останется именно так, как есть )). Вашу суть поняли еще три дня назад, только вы не понимаете сути ответа. Вот в чем проблема сейчас. Ваша информативность вернется!!!! как только вы измените настройки PHP интерпретатора назад на те которые в старых версиях PHP интерпретатора. Новые версии PHP по умолчанию настроены так, что никакой информативности не выводить, а выводить только сразу ошибку 500. Все. Измените настройки PHP, все вернется и станет опять информативным. Цитата Ссылка на сообщение Поделиться на других сайтах
Gameer 310 Опубликовано: 13 августа 2023 Рассказать Опубликовано: 13 августа 2023 4 часа назад, celsoft сказал: Потому что новые версии DLE имеют функции которых не было ранее и задействуют конструкции языка которых не было ранее. Ну вообще-то не DLE а сторонние разработки. DLE как был на php 5 так и остался. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 14 августа 2023 Рассказать Опубликовано: 14 августа 2023 13 часов назад, Gameer сказал: Ну вообще-то не DLE а сторонние разработки. DLE как был на php 5 так и остался. Вообще то и DLE тоже. В нем тоже есть некоторые функции которые работают только в PHP 8 Цитата Ссылка на сообщение Поделиться на других сайтах
Lexxs 16 Опубликовано: 14 августа 2023 Рассказать Опубликовано: 14 августа 2023 15 часов назад, celsoft сказал: Поэтому поэтапно обновляться НЕТ НИКАКОГО СМЫСЛА, потому как только дойдете до PHP 8.XX то будет все тоже самое, что сразу, что постепенно. В консоли: Используется устаревшая функция Синхронные вызовы метода XMLHttpRequest в основном потоке больше не поддерживаются, так как они отрицательно влияют на удобство работы пользователей. Подробнее: https://xhr.spec.whatwg.org/ . Синхронные вызовы метода XMLHttpRequest в основном потоке больше не поддерживаются, так как они отрицательно влияют на удобство работы пользователей. Подробнее: https://xhr.spec.whatwg.org/ . ИЗМЕНЕННЫЕ РЕСУРСЫ 1 источник application.js:4 /engine/skins/javascripts/application.js?v=4 Как то уже было такое, и как то нашёл ранее, а сейчас не помню что делал, чтоб обойти эту проблему, давно было. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 14 августа 2023 Рассказать Опубликовано: 14 августа 2023 42 минуты назад, Lexxs сказал: Как то уже было такое, и как то нашёл ранее, а сейчас не помню что делал, чтоб обойти эту проблему, давно было. С вероятностью 90% на данном сайте не работают PHP сессии, с вероятностью 0.9% что то не в порядке с куками браузера, рекомендуется полностью очистить их принудительно в настройках браузера и авторизоваться на сайте повторно. Но с вероятностью 100% я смогу сказать только при визуальном осмотре сайта. Одного скриншота тут недостаточно. Цитата Ссылка на сообщение Поделиться на других сайтах
Lexxs 16 Опубликовано: 14 августа 2023 Рассказать Опубликовано: 14 августа 2023 2 минуты назад, celsoft сказал: С вероятностью 99,99% на данном сайте не работают PHP сессии. Но с вероятностью 100% я смогу сказать только при визуальном осмотре сайта. Одного скриншота тут недостаточно. Как они могут не работать, если на 12 версии всё работает? И ведь сессии задаёт DLE, и сессии в нём никак не отключить ? Или какая то настройка dle может на это влиять? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 14 августа 2023 Рассказать Опубликовано: 14 августа 2023 7 минут назад, Lexxs сказал: Как они могут не работать, если на 12 версии всё работает? На версии 12 у вас принципиально иная версия PHP, а каждая версия PHP настраивается отдельно и независимо. Да и сами PHP сессии используются не всегда в DLE, при обычной работе сайта можно даже и не заметить, что они не работают. Но для обновления они крайне важны и задействуются. 7 минут назад, Lexxs сказал: И ведь сессии задаёт DLE, и сессии в нём никак не отключить ? DLE дает команду PHP интерпретатору создать сессии, и создает их PHP интерпретатор согласно своим настройкам. И если PHP интерпретатор их не создаст на сервере то они работать не будут. Сессии включаются, отключаются и настраиваются в настройках PHP интерпретатора. 7 минут назад, Lexxs сказал: Или какая то настройка dle может на это влиять? В DLE никакая. PHP сессии конфигурируются в PHP интерпретаторе. Цитата Ссылка на сообщение Поделиться на других сайтах
Lexxs 16 Опубликовано: 14 августа 2023 Рассказать Опубликовано: 14 августа 2023 25 минут назад, celsoft сказал: На версии 12 у вас принципиально иная версия PHP, а каждая версия PHP настраивается отдельно и независимо. Да и сами PHP сессии используются не всегда в DLE, при обычной работе сайта можно даже и не заметить, что они не работают. Но для обновления они крайне важны и задействуются. DLE дает команду PHP интерпретатору создать сессии, и создает их PHP интерпретатор согласно своим настройкам. И если PHP интерпретатор их не создаст на сервере то они работать не будут. Сессии включаются, отключаются и настраиваются в настройках PHP интерпретатора. В DLE никакая. PHP сессии конфигурируются в PHP интерпретаторе. Пошёл пока немного другим путём, с 12.1 на 14, php 7.4, которая работает с обоими версиями. Опять ошибка, но уже не json, а просто ошибка. Вывод ошибок php включён, но в браузере не отображается. Однако в логах вот такое: [Mon Aug 14 11:11:24 2023] [error] [client 109.206.0.181:0] PHP Fatal error: Array and string offset access syntax with curly braces is no longer supported in /home/v/public_html/engine/classes/templates.class.php on line 278, referer [Mon Aug 14 11:11:28 2023] [error] [client 213.180.203.10:0] PHP Fatal error: Array and string offset access syntax with curly braces is no longer supported in /home/v/public_html/engine/classes/templates.class.php on line 278 Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 14 августа 2023 Рассказать Опубликовано: 14 августа 2023 8 минут назад, Lexxs сказал: [Mon Aug 14 11:11:24 2023] [error] [client 109.206.0.181:0] PHP Fatal error: Array and string offset access syntax with curly braces is no longer supported in /home/v/public_html/engine/classes/templates.class.php on line 278, referer [Mon Aug 14 11:11:28 2023] [error] [client 213.180.203.10:0] PHP Fatal error: Array and string offset access syntax with curly braces is no longer supported in /home/v/public_html/engine/classes/templates.class.php on line 278 Ошибка говорит об использовании несовместимой версии PHP. 9 минут назад, Lexxs сказал: с 12.1 на 14, php 7.4, которая работает с обоими версиями. Кто вам это сказал? Сами так решили? Поэтому и имеете данную ошибку. Понижайте версию PHP, чтобы не иметь данной выше ошибки. 8 минут назад, Lexxs сказал: Пошёл пока немного другим путём И чем вам этот путь помог? Я же сказал, что последовательное обновление это не решение проблем. Но вы это упорно игнорируете. Цитата Ссылка на сообщение Поделиться на других сайтах
Lexxs 16 Опубликовано: 14 августа 2023 Рассказать Опубликовано: 14 августа 2023 (изменено) 18 минут назад, celsoft сказал: Ошибка говорит об использовании несовместимой версии PHP. Однако странно. Для версий 12-14 вроде 7.4 php подходит. На версии 7.0 вроде пока прошло до 14 версии. Ладно, будем дальше пошагово, с поднятием php. Изменено 14 августа 2023 пользователем Lexxs Цитата Ссылка на сообщение Поделиться на других сайтах
Lexxs 16 Опубликовано: 15 августа 2023 Рассказать Опубликовано: 15 августа 2023 И отчёт по результатам, может кому поможет. Да и самому, как напоминалка. 1. Ошибка об устаревшем JSON, так как связано с сессиями, а на сайте они работают, то видимо это было связано с устаревшими сессиями. Вылечить получилось так: В настройках сайта, Настройка системы, Безопасность, выставляем активным пункт Сбрасывать ключ авторизации при каждом входе? После чего делаем выход с сайта, потом опять вход, обновляем сессию, после чего ошибка JSON обычно исчезает. 2. Обновление с DLE 10 до 16.1, сразу полностью не идёт, из-за большой разницы к требованиям php от версии к версии. Просто придётся, во многих случаях, делать пошагово, с 10 на 12 версию, можно и на php 5.6 обновиться, потом с 12 на 13 повышаем до 7.0, и т.д, с 13-14, 14-15, 15-15.3 и 15-16.1 Это уже доказано на практике, что без пошагового обновления редко в этих случаях можно обойтись. Но если у вас получилось с 10 на 16.1 обновить одним махом, то поздравляю ! )) Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 15 августа 2023 Рассказать Опубликовано: 15 августа 2023 2 часа назад, Lexxs сказал: Вылечить получилось так: В настройках сайта, Настройка системы, Безопасность, выставляем активным пункт Сбрасывать ключ авторизации при каждом входе? После чего делаем выход с сайта, потом опять вход, обновляем сессию, после чего ошибка JSON обычно исчезает. достаточно было просто выйти и войти повторно. Я вам написал выше: 14.08.2023 в 11:41, celsoft сказал: С вероятностью 90% на данном сайте не работают PHP сессии, с вероятностью 0.9% что то не в порядке с куками браузера, рекомендуется полностью очистить их принудительно в настройках браузера и авторизоваться на сайте повторно И ни в какие настройки лезть не нужно. И то очистка куков нужна больше потому что поменялась версия PHP, данные сессий стали некорректны, храняться в других местах и появились не стыковки, поэтому в браузере и нужно все сбросить. 2 часа назад, Lexxs сказал: 2. Обновление с DLE 10 до 16.1, сразу полностью не идёт, из-за большой разницы к требованиям php от версии к версии. Просто придётся, во многих случаях, делать пошагово, с 10 на 12 версию, можно и на php 5.6 обновиться, потом с 12 на 13 повышаем до 7.0, и т.д, с 13-14, 14-15, 15-15.3 и 15-16.1 Ну что за очередной бред? Я извиняюсь конечно за выражение. При обновлении сразу на 16.1 вы загружаете согласно инструкции по обновлению файлы от 16.1 и мговенно!!! уже все равно какие требования у версии 10, потому что на сервере файлы от 16.1!!!!. Вы придумываете абсолютную ерунду. Столкувшись с проблемой вы не вместо того чтобы спросить и выполнить именно то что вам скажут, а вам даже по скриншоту одним из вариантов сразу дали правильный ответ. Начинаете придумывать какие то свои ходы, действия, лишние движения. И при этом раздаете советы как им тоже нужно делать. Выпонили бы сразу и в браузере очистили бы куки, никаких движений что вы делали сутки не нужно было бы делать. Цитата Ссылка на сообщение Поделиться на других сайтах
Lexxs 16 Опубликовано: 15 августа 2023 Рассказать Опубликовано: 15 августа 2023 9 минут назад, celsoft сказал: Ну что за очередной бред? Я извиняюсь конечно за выражение. При обновлении сразу на 16.1 вы загружаете согласно инструкции по обновлению файлы от 16.1 и мговенно!!! уже все равно какие требования у версии 10, потому что на сервере файлы от 16.1!!!!. Вы придумываете абсолютную ерунду. Столкувшись с проблемой вы не вместо того чтобы спросить и выполнить именно то что вам скажут, а вам даже по скриншоту одним из вариантов сразу дали правильный ответ. Начинаете придумывать какие то свои ходы, действия, лишние движения. И при этом раздаете советы как им тоже нужно делать. Выпонили бы сразу и в браузере очистили бы куки, никаких движений что вы делали сутки не нужно было бы делать. И так может быть, в некоторых случаях работало сразу обновление на 16.1, правда не с 10 версии, но повыше. Однако в некоторых случаях, как в этом крайнем, с 10 на 16.1, установка не пошла, просто выдало ошибку, хотя и сессии были обновлены, и php 8.2 было установлено. В этом случае пришлось поэтапно, и уже на последнем этапе, с 15.3 на 16.1 прошло идеально, на php 8.2. Так было на практике, а не в теории. Поэтому для вас бред, а для меня реальность. Хотя ещё раз повторю, в некоторых случаях работает сразу, но видать тогда, когда версия dle не 10. Возможно у кого то и получалось с 10 на 16.1 обновить сразу, не на чистом, а уже с базой статей и юзеров, тогда рукоплескаю им, красавчики ). Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 15 августа 2023 Рассказать Опубликовано: 15 августа 2023 4 часа назад, Lexxs сказал: И так может быть, в некоторых случаях работало сразу обновление на 16.1, правда не с 10 версии, но повыше. Это не связано с версией скрипта, это больше связано с изменениями в PHP версиях. На некоторых конфигурациях нужно принудительно очищать куки в браузере, чтобы он не слал данные старой некорректной сессии, которую не принимала ваша новая версия PHP, в некоторых случаях этого не нужно. В вашем случае это нужно было сделать. 4 часа назад, Lexxs сказал: Однако в некоторых случаях, как в этом крайнем, с 10 на 16.1, установка не пошла, просто выдало ошибку, хотя и сессии были обновлены, и php 8.2 было установлено. Причины я вам указал выше. Вы совершенно не внимательны. И пишите кстати неправду. Вы не очищали куки браузера и не пробовали, как было оказано ранее. Либо позднее устранили просто проблему с работой PHP сессий. Одно из двух, а что именно я сказать не могу, потому что за вашей спиной не стоял и ваших действий не видел, но это факт, и других причин быть не может. Которую вы подтвердили сами же, когда на одном из этапов потребовалось выйти из аккаунта на сайте в браузере. Соответственно этого было бы достаточно сделать сразу не прибегая ни к какому поэтапному обновлению, о чем я неоднократно уже написал. 4 часа назад, Lexxs сказал: Так было на практике, а не в теории. Поэтому для вас бред, а для меня реальность. Хотя ещё раз повторю, в некоторых случаях работает сразу, но видать тогда, когда версия dle не 10. Возможно у кого то и получалось с 10 на 16.1 обновить сразу, не на чистом, а уже с базой статей и юзеров, тогда рукоплескаю им, красавчики ). Бред для меня, это когда люди просят о помощи, не делают, что им говорят, делают иначе, и при этом пишут про "некоторые случаи". Никаких "некоторых" случаев, в вашем случае нет. Я вам сразу только по картинке написал две возможные причины, но ни одну из них вы изучать не захотели, а решили что у вас "некоторый случай", в итоге делали это все равно, то еще и при этом обновлялись в несколько этапов и версий. Это не "некоторые" случаи, это глупость. Цитата Ссылка на сообщение Поделиться на других сайтах
Lexxs 16 Опубликовано: 15 августа 2023 Рассказать Опубликовано: 15 августа 2023 46 минут назад, celsoft сказал: Это не связано с версией скрипта, это больше связано с изменениями в PHP версиях. На некоторых конфигурациях нужно принудительно очищать куки в браузере, чтобы он не слал данные старой некорректной сессии, которую не принимала ваша новая версия PHP, в некоторых случаях этого не нужно. В вашем случае это нужно было сделать. Причины я вам указал выше. Вы совершенно не внимательны. И пишите кстати неправду. Вы не очищали куки браузера и не пробовали, как было оказано ранее. Либо позднее устранили просто проблему с работой PHP сессий. Одно из двух, а что именно я сказать не могу, потому что за вашей спиной не стоял и ваших действий не видел, но это факт, и других причин быть не может. Которую вы подтвердили сами же, когда на одном из этапов потребовалось выйти из аккаунта на сайте в браузере. Соответственно этого было бы достаточно сделать сразу не прибегая ни к какому поэтапному обновлению, о чем я неоднократно уже написал. Бред для меня, это когда люди просят о помощи, не делают, что им говорят, делают иначе, и при этом пишут про "некоторые случаи". Никаких "некоторых" случаев, в вашем случае нет. Я вам сразу только по картинке написал две возможные причины, но ни одну из них вы изучать не захотели, а решили что у вас "некоторый случай", в итоге делали это все равно, то еще и при этом обновлялись в несколько этапов и версий. Это не "некоторые" случаи, это глупость. Хорошо, пусть будет так. Спасибо за разъяснения. Цитата Ссылка на сообщение Поделиться на других сайтах
Lexxs 16 Опубликовано: 16 августа 2023 Рассказать Опубликовано: 16 августа 2023 Насколько эти данные минимальных требований актуальны для DLE 16.1 ? https://dle-news.ru/request.html Просто при установке DLE 16.1 в админке пишет, что минимальная верси php нужна 8.1, а на странице 8.0 Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 16 августа 2023 Рассказать Опубликовано: 16 августа 2023 3 часа назад, Lexxs сказал: Насколько эти данные минимальных требований актуальны для DLE 16.1 ? https://dle-news.ru/request.html На этой старнице всегда актуальные данные. 3 часа назад, Lexxs сказал: Просто при установке DLE 16.1 в админке пишет, что минимальная верси php нужна 8.1, а на странице 8.0 Не пишет такого админпанель версии 16.1, это во первых, про версию 8.1 может писать только версия 16.0 DLE, а в версии 16.1 рекомендуемые требования были понижены https://dle-news.ru/release/1885-datalife-engine-v161-final-release.html пункт номер 43. Поэтому если вы видите это в админпанели, то файлы на сервере у вас точно не от версии 16.1 а от 16.0. Во вторых админпанель указывает именно на рекомендуемое серверное ПО а не минимальное. Минимальные требования и рекомендуемые это разные вещи. Минимальные нужны исключительно для начала базовой работы и вообще работы скрипта, а рекомендуемые это те, при которых обеспечивается максимальная работа всех функций, и обеспечивается максимальное быстродействие, т.к. например могут задействоваться нативные функции PHP, а не написанные дублеры на PHP и т.д. Цитата Ссылка на сообщение Поделиться на других сайтах
Lexxs 16 Опубликовано: 16 августа 2023 Рассказать Опубликовано: 16 августа 2023 1 час назад, celsoft сказал: Не пишет такого админпанель версии 16.1, это во первых, про версию 8.1 может писать только версия 16.0 DLE, а в версии 16.1 рекомендуемые требования были понижены https://dle-news.ru/release/1885-datalife-engine-v161-final-release.html пункт номер 43. Возможно да, 16.0 была. 1 час назад, celsoft сказал: Во вторых админпанель указывает именно на рекомендуемое серверное ПО а не минимальное. Минимальные требования и рекомендуемые это разные вещи. Минимальные нужны исключительно для начала базовой работы и вообще работы скрипта, а рекомендуемые это те, при которых обеспечивается максимальная работа всех функций, и обеспечивается максимальное быстродействие, т.к. например могут задействоваться нативные функции PHP, а не написанные дублеры на PHP и т.д. Вот про это и речь, чтоб всё адекватно работало, то есть минимально-оптимальная версия. А чтоб просто запустилось, так вроде бы и 7.4 хватает. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 082 Опубликовано: 17 августа 2023 Рассказать Опубликовано: 17 августа 2023 14 часов назад, Lexxs сказал: А чтоб просто запустилось, так вроде бы и 7.4 хватает. не хватит для 16.1 Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.