laravel-5 - descargar - laravel tutorial español
Error de análisis de Laravel: error de sintaxis, T_CLASS inesperado, esperando T_STRING o T_VARIABLE (4)
Después de instalar laravel obtenemos un error:
Error de análisis: error de sintaxis, T_CLASS inesperado, esperando T_STRING o T_VARIABLE o ''$'' en C: / xampp / htdocs / laravel / public / index.php en la línea 50
Lo mismo me pasó a mí también. Descubrí que el servidor web estaba usando mi antigua versión 5 de PHP. Para resolverlo, hice esto:
sudo a2dismod php5
sudo a2enmod php7.0
sudo service apache2 restart
Su versión de PHP en su Xampp es inferior a 5.5.9 como se especifica en el documento Laravel 5.1 .
Simplemente desinstale su software Xampp actual y descargue una copia nueva en el sitio web de Apache con esta especificación 5.6.12 / PHP 5.6.12 .
No olvide colaborar con su proveedor host para asegurarse de que su cuenta de alojamiento ejecute la versión de PHP requerida (> = 5.5.9) durante la implementación de su aplicación Laravel 5.1 en línea.
Su versión de PHP es demasiado baja. Prueba la versión 7.0 o posterior de php.
Laravel 5.1 utiliza la propiedad ::class
para obtener representaciones de cadena de un nombre de clase completo. El error que estás viendo es causado por esta línea.
$kernel = $app->make(Illuminate/Contracts/Http/Kernel::class);
Esta característica de lenguaje se ha introducido en PHP 5.5, que es un requisito de Laravel 5.1. Su versión de PHP instalada es probablemente más antigua que 5.5. Intenta actualizar tu binario PHP.
En caso de que esté interesado en ::class
por qué se usa ::class
, mire esta respuesta