Bonjour,

J'ai un soucis lors du lancement de la page index.php de symfony

Ce que j'ai fait :

J'ai installé composer. Ensuite, installé la commande symfony et ensuite j'ai installé symfony
Aucune erreur lors de ces étapes. Mon dossier est bien créé, mes fichiers sont présents.

Sauf que quand je lance localhost/mon_dossier/public/index.php
j'ai :
Parse error: syntax error, unexpected '?' in /opt/lampp/htdocs/sf_project/public/index.php on line 15

alors je me suis dit que c'était peu-être un problême de version

php : PHP 7.2.19-0ubuntu0.18.04.2 (cli) (built: Aug 12 2019 19:34:28) ( NTS )
sf : Symfony CLI version v4.7.3 (c) 2017-2019 Symfony SAS

Alors je comprend pas

et voici la ligne 15 en question de index.php :

if ($trustedProxies = $_SERVER['TRUSTED_PROXIES'] ?? $_ENV['TRUSTED_PROXIES'] ?? false) {

2 réponses


Digivia
Réponse acceptée

Hello,

La version de php utilisée sur ton serveur web doit être inférieure à php7, qui a introduit l'opérateur null coalescent (https://www.php.net/manual/fr/migration70.new-features.php).
La version de php que tu as donnné dans ton message est la version cli (ligne de commande), pas celle utilisée par le serveur web.
Si tu veux connaître ta version, crée un fichier php dans ton dossier htdocs, par exemple version.php et ajoutes ces lignes:

<?php
phpinfo();
?>

Puis appelle cette page depuis ton navigateur (ex: http://localhost/version.php)

Kenkaio
Auteur

yes ! super merci, en effet c'était mon xampp qui était en 5.2