J'ai essayé de faire fonctionner un nouveau projet laravel sur mon vps Debian mais rien ne s'est passé. Je lance le projet avec le basique composer create-project laravel / laravel
, change les permissions en 755
donc tout ce qui est expliqué ici .
Mais j'ai toujours une erreur 500
lorsque j'essaye d'accéder à mon dossier
et lorsque je lis les journaux de mon php, je vois ce message: < / p>
Erreur d'analyse PHP: erreur de syntaxe, inattendue '=' dans /vendor/laravel/framework/src/Illuminate/Support/Arr.php à la ligne 384
Quel peut être le problème? Je précise que ma version php est >7.1
4 Réponses :
Il est possible que la version CLI de PHP soit 7.2 mais Apache utilise une ancienne version de PHP. Cela vaudrait la peine d'ajouter un phpinfo.php
à la racine de votre dossier public contenant
<?php phpinfo();
pour accéder à votre http://www.yoursite.com/phpinfo.php et vérifiez la version.
Assurez-vous de supprimer le phpinfo.php
une fois que vous avez testé.
J'ai rencontré les mêmes problèmes. Je l'ai résolu en exécutant les commandes suivantes.
php -v
Il affiche la version actuelle de php => 7.0
a2dismod php7.0
La version php7.0 sera désactivée.
a2enmod php7.2
Il sera activé la version php7.2.
redémarrage du service apache2
Assurez-vous simplement de mettre à jour votre version php sur le serveur comme de la version 7.0 à quelque chose comme la version 7.3. si vous utilisez le CPanel, accédez à Web Tools puis à PHP Configuration et changez la version php
J'ai rencontré cette erreur en utilisant laravel dans cpanel.
Woaw, je suis vraiment désolé pour cette erreur mais ma version php est
> 7.1
. J'ai mis à jour mon messageEtes-vous sûr que votre serveur exécute php> 7.1, pas que vous avez juste php> 7.1 sur votre PC?
ok, Laravel 5.8 nécessite PHP> = 7.1.3 et quelques exigences du serveur . vous pouvez vérifier que toutes les extensions requises sont installées et activées en mettant un phpinfo. php dans votre dossier public et ouverture dans votre navigateur votre-domaine / phpinfo.php . vous pouvez également exécuter
php -v
via ssh, pour vous assurer que la version est correcte