Symfony2 Doctrine: Как устранить ошибку парсинга массива?

Приветствую! При переносе сайта на хостинг и попытке очистки кэша
php app/console cache:clear -env=prod
вылезает ошибка
PHP Parse error:  syntax error, unexpected '[' in /home/c/site.ru/vendor/doctrine/common/lib/Doctrine/Common/Proxy/AbstractProxyFactory.php on line 90

Ругается на обьявление массива private $definitions = [];, если изменить обьявление на private $definitions = array(); то ошибки не возникает!
PHP 5.6 и обьявление массива [] в других файлах (без использования Symfony) отрабатывает без ошибки.
Проверка php app/check.php выдает [OK] Your system is ready to run Symfony2 projects.
Полагаю, что ошибка в настройках сервера, но в каких именно не могу понять.
  • Вопрос задан
  • 292 просмотра
Решения вопроса 1
BoShurik
@BoShurik Куратор тега Symfony
Symfony developer
php -v
что выдает? Подозреваю, что в вебе и в консоле разные версии php
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы