Sommaire

Préparer le serveur de production

Afin que votre application soit visible sur Internet, il faut l’installer sur un serveur distant (voir chapitre La boîte à outils, section La relation client-serveur), qu’on appelle serveur de production.

Il faut bien sûr que votre serveur de production soit compatible avec la configuration de Symfony.

Si vous avez choisi un Hébergeurhébergeur (un site qui vous propose d’héberger votre application sur un de ses serveurs), il est facile de tester l’environnement du serveur.

Vous trouverez beaucoup d’hébergeurs sur Internet. Prenez un hébergeur payant, c’est toujours plus fiable.

Exécutez sur le terminal, en local, cette commande :

composer require symfony/requirements-checker

Ce package va installer dans le dossier public de votre application un fichier check.php. Il faut supprimer, dans ce fichier, les lignes suivantes :

if (!in_array(@$_SERVER[’REMOTE_ADDR’], array( 
    ’127.0.0.1’, 
    ’::1’, 
))) { 
    header(’HTTP/1.0 403 Forbidden’); 
    exit(’This script is only accessible from localhost.’); 
}

Une fois que vous aurez uploadé (chargé l’ensemble des fichiers de l’application) sur le serveur de production (avec un outil comme Filezilla par exemple), vous pourrez exécuter la route : votre_nom_de_domaine/check.php. ...