Перейти к содержанию

белый экран после переноса форума на другой хостинг


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

2 часа назад, SoA сказал:

они говорят что версия 5 небезопасно для сервера по этому ставить не будут

В итоге у вас несколько вариантов

  1. Вернуться на старый хостинг
  2. Обновить движок до актуальной версии
  3. Заплатить кучу деняк на фриласне (возможно около цены самой лицензии на движок) 

Готового решения вам вряд-ли здесь дадут, т.к. запуск старого движка на актуальном софте не предусмотрено даже разработчиком, а адаптировать его не целесообразно.

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

  1. Обновить движок до актуальной версии , а как это сделать?
Ссылка на комментарий
Поделиться на другие сайты

Эта ошибка возникает из-за использования синтаксиса доступа к элементам массива или строки с помощью фигурных скобок {}, который больше не поддерживается в PHP 7.4 и выше.  ИЗ этого следует что у вас установлена версия PHP от 7.4 Понизьте версию попробуйте до 7.3

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

И какая версия IPB у вас установлена? Если 3.4 то на версии PHP 5.3 должно работать отлично)  Хостинги сейчас не поддерживают данную версию и говорят заказывать VPS там вы сможете понизить до нужной вам версии.   Или же попробуйте следующее решение ( мало вероятно что поможет но все же ) Найдите строку 259 (и другие строки, где используется подобный синтаксис) и замените фигурные скобки на квадратные.

Пример:

// Было
$variable = $array{key};

// Стало
$variable = $array[key];

Если в строке 259 используется доступ к элементу строки, то замените фигурные скобки аналогично:

// Было
$char = $string{0};

// Стало
$char = $string[0];

Это должно устранить ошибку. Если в файле есть другие строки с таким же синтаксисом, замените их аналогичным образом.

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

а в каком именно файле это заменять?

PHP 5.3 ставлю и не работает

 

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

admin/sources/base/ipsMember.php on line 259 

 

если вот тут то у меня строка такая 

$pass .= $final_rand{ mt_rand(0, 31) };

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

и сейчас ошибка в логах такая

 Error: 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

а на сайте 

Driver Error

There appears to be an error with the database.
Ссылка на комментарий
Поделиться на другие сайты

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

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

Гость
Ответить в этой теме...

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

  Разрешено использовать не более 75 эмодзи.

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

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

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

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...