Вылезла ошибка после переезда на новый хостинг (двиг DLE)

CH
На сайте с 07.09.2012
Offline
95
3994

Здравствуйте, сегодня переехал на новый хостинг и теперь при открытии сайта выдает такую ошибку: Fatal error: 'continue' operator with non-constant operand is no longer supported in /var/www/main/data/www/Домен/engine/classes/torrent.class.php on line 326

На сайте установлен "Модуль псевдо торрент трекер + DCLS v2.0 beta". На старом хостинге все нормально работало, а на этом нет, может кто-нибудь может помочь?

totamon
На сайте с 12.05.2007
Offline
437
#1

на новом хостинге более новая версия PHP стоит, смотреть надо что там в строке 326 и править

Операторы break и continue теперь не принимают аргументов в виде переменной. Например, выражение break 1 + foo() * $bar; невозможно. Вы по-прежнему можете использовать явный аргумент в виде статической константы. Например, break 2;. Побочным эффектом этого изменения является то, что конструкции break 0; и continue 0; более недопустимы.



---------- Добавлено 24.12.2014 в 12:28 ----------

или, если возможно, выбрать на сервере PHP 5.2, на многих хостингах есть выбор версии

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
CH
На сайте с 07.09.2012
Offline
95
#2

totamon, спасибо за помощь, думаю помогло бы, но хостер правки какие-то сделал, и все заработало))

siv1987
На сайте с 02.04.2009
Offline
427
#3
CMERCH:
Fatal error: 'continue' operator with non-constant operand is no longer supported

Для continue теперь нельзя указывать переменные http://php.net/manual/ru/control-structures.continue.php

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий