Kesalahan Sintaks Laravel

Saya baru saja mengunggah situs web saya ke server dan saat ini saya sedang mencoba mengkonfigurasinya, saya mengalami banyak masalah terutama dengan mengubah jalur, saat ini masalah utama saya adalah ini:

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

Jadi saya membuka file itu untuk memeriksa:

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);
    }
}

Sekarang secara pribadi saya tidak melihat ada yang salah dengan itu dan berfungsi dengan baik di localhost saya, mungkinkah ada masalah lain?


person user3718908    schedule 25.03.2015    source sumber
comment
versi php di server dan versi yang didukung oleh ketidakcocokan file   -  person arkoak    schedule 25.03.2015
comment
Anda memiliki PHP versi lama yang tidak mendukung sintaksis array pendek (yaitu [], bukan array()). Jika kode tersebut berasal dari Laravel maka kode tersebut tidak mendukung versi PHP Anda. Jika Anda menulis kodenya, maka Anda perlu menggunakan array(). Jika Anda tidak dapat memutakhirkan PHP, kemungkinan besar Anda kurang beruntung.   -  person Sverri M. Olsen    schedule 25.03.2015
comment
Perlu mengubah versi php. ambil bantuan dari tautan ini:- stackoverflow.com/questions/25038187/   -  person Anant Kumar Singh    schedule 25.03.2015
comment
Lo kenapa downvotenya? Saya tidak akan mengetahui hal ini jika saya tidak bertanya, terima kasih semuanya.   -  person user3718908    schedule 25.03.2015


Jawaban (1)


Masalahnya di sini adalah versi PHP Anda tidak mutakhir dengan persyaratan Laravel 5. Untuk Laravel 5 Anda memerlukan:

The Laravel framework has a few system requirements:

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

Saya pikir server Anda memiliki 5.3

person Chilion    schedule 25.03.2015