Ошибка в блогах

После установки версии 1.1.28, ни чего не меняя, кликаем на меню «Блоги» и появляется ошибка:
Parse error: syntax error, unexpected '[' in W:\home\smylife.ru\www\common\classes\actions\ActionBlogs.class.php on line 118
E_PARSE [4] syntax error, unexpected '['
See details in error.log


На предыдущих версиях такого не наблюдалось...

P.S. Если удалить:
$aFilter = array();
        if ($sIncludeType = F::GetRequestStr('include_type')) {
            $aFilter['include_type'] = array_intersect(array_merge($aAllowBlogTypes, ['personal']), F::Array_Str2Array($sIncludeType));
        }

То ошибка пропадает!!!

Похожие статьи

  • Ошибка System error #1002 помогите
    Перенес сайт на хостинг с локального Denwer, при заходе на главную страницу появляется ошибка System error #1002, при этом в виджете прямой эфир идет постоянно загрузка, в админку не входит.Как исправить подскажите...
  • Проблема с авторизацией на локальном компьютере (AltoCMS 1.1.19.4)
    Установил на локальный компьютер AltoCMS 1.1.19.4. Установка прошла успешно, в конце установки создал учетную запись администратора. По требованию установщика удалил папку install. Зашел на главную страницу, пытаюсь...
  • Подписка на блог и уведомления на e-mail
    Предложение — почему бы в момент подписки на конкретный блог не сделать возможность выбора: получать уведомления о новых топиках в данном блоге на e-mail/просто следить за блогом в Ленте без писем на мыло.
  • После установки Alto выдает ошибку
    E_WARNING [2] session_regenerate_id(): Cannot regenerate session id — session is not active See details in error.log Fatal error: Cannot 'continue' 2 levels in C:\xampp\htdocs\anime-plus....

4 комментария

0
У вас вероятно проблема в версии PHP.
<?php
$aAllowBlogTypes = array ('aaa', 'sss');
$rr=array_merge($aAllowBlogTypes, ['personal']);
echo $rr[2];


Вот этот код должен вывести у вас слово personal.
Если выдаст ошибку- значит проблема в версии PHP.
0
Выдает ошибку
Parse error: syntax error, unexpected '[' in W:\home\test1.ru\www\test.php on line 3

Стоит вроде последняя версия денвера «PHP 5.3.13»
+1
В PHP 5.3 массивы не поддерживают квадратные скобки.

https://php.ru/manual/language.types.array.html

«
Начиная с PHP 5.4 возможно использовать короткий синтаксис определения массивов, который заменяет языковую конструкцию array() на [].
»
0
Спасибо большое, удалил денвер и поставил openserver и проблема решилась.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.