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) {
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)