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

После установки версии 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));
        }

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

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

  • Понимаю что все заброшено, но спрошу.... вдруг кто поможет?
    Ребята, кто разбирается помогите пожалуйста побороть такую ошибку. Внешне сайт работает нормально, но в админке сыплет такими нотисами... очень неприятно. Вроде понятно, что жалуется на переменную, которая не...
  • Alto CMS v1.1.32 + Fix
    Привет! Есть желание пофиксить ошибки. Вопрос в пустоту. Интересует? Ошибки пишите в комментарии или на гит.
  • Ошибка, нужна помощь!
    Всем добрый день! Нужна помощь, при установке выдает ошибку E_DEPRECATED [8192] The each() function is deprecated. This message will be suppressed on further calls See details in error.log в чем проблема не могу понять
  • Лёгкий движок для проекта
    Всем привет! Хочу открыть собственный проект. Для меня важна небольшая нагрузка на сервер и хорошая настраиваемость. Рассматривала разные варианты. А недавно наткнулась на ЛС. Мне понравилось оформление, функционал....

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 и проблема решилась.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.