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 ответов

64 просмотра

Переносите сайт с 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.

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

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

Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
> Копаем глубже > Следующий момент был, когда я спросил его, знает ли он JavaScript. Он ответил, что его учили работать с C#. Я тоже в университете писал на C#, но даже там мн...
Oleg Volkov
4
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Карта сайта