В моем провайдере хостинга есть PHP 5.2. Когда я принимал мое приложение Laravel 4.2, я получил 2 ошибки
1. NameSpace error: Warning: Unexpected character in input: '\' (ASCII=92) state=1 in
2. Short way of array defining error: []
Первая проблема была решена, потому что я попросил их обновить php до 5.3. Теперь, чтобы решить вторую проблему, мне нужно обновить php до 5.4, что невозможно, потому что максимальная версия php у них равна 5.3.
Как решить эту проблему на платформе PHP 5.3 с помощью Laravel 4.2
Варианты довольно легко решить эту проблему.
Получить новый хост. PHP 5.3 чрезвычайно устарел. Сейчас редко есть причина не переходить на новый хост, который предлагает хотя бы PHP 5.5. Вы можете использовать Laravel Forge и установить новый сервер на Digital Ocean или Linode всего за 5 долларов в месяц.
Используйте Laravel 4.1, который предназначен для PHP> = 5.3.7
Вы не сможете заставить 4.2 работать на PHP 5.3 из-за использования черт и синтаксиса коротких массивов.
Других решений пока нет …