208 похожих чатов

Здравствуйте! После переноса сайта (был на php 7.x) на битриксе

на другой сервер, стали вылазить ошибки, связанные с php 8, как я подозреваю. Например, "Non-static method CDatabaseMysql::CharToDateFunction() cannot be called statically". Я нашёл этот метод в модулях битрикса, прописал там static у него, а вместо этого вылезла ошибка: "Fatal error: Cannot make non static method CAllDatabase::CharToDateFunction() static in class CDatabaseMysql in ..." Как это исправить?

9 ответов

90 просмотров

Переносите сайт с 7 на 7, потом обновляете и уже потом повышаете пыху

Владимир-Филиппов Автор вопроса
Andrei Nikolaev
Переносите сайт с 7 на 7, потом обновляете и уже п...

А точно обновится, если будет 7? на старом сервере как-то не очень хотел обновляться из-за этого. И ещё момент, у меня ключ на старом битриксе, который пока основной, и на новом (скопировался после разворачивания бекапа), не будет ли конфликта при обновлении нового битрикса?

Владимир Филиппов
А точно обновится, если будет 7? на старом сервере...

Переход с 7 на 8 достаточно сложный. Если у вас было 7.1 то сначала обновляем сам битрикс, он обновится сколько сможет. Потом php переключаем на 7.4 и обновляете дальше. Потом если будут ошибки - исправляем. Потом переключаем на 8.1 и продолжаем обновление

Владимир Филиппов
А точно обновится, если будет 7? на старом сервере...

1. Да, точно обновится. Продукт написан с сохранением обратной совместимости. Когда ему потребуется 8-ка он вам об этом скажет и заблокирует обновления. 2. Конфлик скорее всего уже будет, но его можно избежать если отметите сайт галочкой "Версия для разработки". Т.е. пометили, обновились, проверили что все ок, обновили версию, проверили что все ок, обновились, проверили что все. Только после этого бекап и перенос (Если он еще нужен) и там уже снимаете галочку, выключаете версию для разработки, убиваете старый сайт и идете в саппорт для разблокировки

Владимир-Филиппов Автор вопроса
Andrei Nikolaev
1. Да, точно обновится. Продукт написан с сохранен...

Новый сайт нужно помечать "версия для разработки"?

Владимир Филиппов
Новый сайт нужно помечать "версия для разработки"?

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

Владимир-Филиппов Автор вопроса
Andrei Nikolaev
1. Да, точно обновится. Продукт написан с сохранен...

И ещё не очень понял. Сначала на новом сервере нужно чистый битрикс установить (с php той же версии, что и на старом), обновить, а потом из бекапа восстанавливать?

Владимир Филиппов
И ещё не очень понял. Сначала на новом сервере нуж...

Нда... Я конечно человек терпеливый, но не располагаю достаточным временем чтобы обьяснить как пошагово обновлять проект с 0.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта