Синтаксическая ошибка Laravel

я только что загрузил свой веб-сайт на сервер, и сейчас я пытаюсь его настроить, у меня было много проблем, особенно с изменением путей, сейчас моя основная проблема заключается в следующем:

PHP Parse error:  syntax error, unexpected '[' in /hermes/bosoraweb097/b1299/dom.epchurchadentaorg/xxxxxxxxxxxxx.com/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php on line 49

Итак, я пошел к этому файлу, чтобы проверить:

if ( ! function_exists('app'))
{
    /**
     * Get the available container instance.
     *
     * @param  string  $make
     * @param  array   $parameters
     * @return mixed|\Illuminate\Foundation\Application
     */
    function app($make = null, $parameters = []) // Line 49 error
    {
        if (is_null($make)) return Container::getInstance();

        return Container::getInstance()->make($make, $parameters);
    }
}

Теперь лично я не вижу в этом ничего плохого, и он отлично работает на моем локальном хосте, может ли быть другая проблема?


person user3718908    schedule 25.03.2015    source источник
comment
версия php на сервере и версия, поддерживаемая несоответствием файла   -  person arkoak    schedule 25.03.2015
comment
У вас старая версия PHP, которая не поддерживает синтаксис короткого массива (т. е. [] вместо array()). Если этот код от Laravel, то он не поддерживает вашу версию PHP. Если вы написали код, то вам нужно использовать array(). Если вы не можете обновить PHP, то вам, скорее всего, не повезло.   -  person Sverri M. Olsen    schedule 25.03.2015
comment
Нужно изменить версию php. воспользуйтесь этой ссылкой: - stackoverflow.com/questions/25038187/   -  person Anant Kumar Singh    schedule 25.03.2015
comment
Лол, почему минус? Я бы не знал этого, если бы не спросил, спасибо вам всем.   -  person user3718908    schedule 25.03.2015


Ответы (1)


Проблема здесь в том, что ваша версия PHP не соответствует требованиям Laravel 5. Для Laravel 5 вам нужно:

The Laravel framework has a few system requirements:

PHP >= 5.4 
Mcrypt PHP Extension 
OpenSSL PHP Extension 
Mbstring PHP
Extension Tokenizer PHP Extension

Я думаю, что ваш сервер имеет 5.3

person Chilion    schedule 25.03.2015