FAQ SymfonyConsultez toutes les FAQ
Nombre d'auteurs : 17, nombre de questions : 81, dernière mise à jour : 18 juin 2017 Ajouter une question
Les questions redondantes se multipliant sur le forum Symfony, nous avons choisi de créer cette FAQ afin de regrouper les questions qui sont posées fréquemment.
Vos remarques et idées sont les bienvenues. Et pourquoi pas votre aide ! S'il vous prend l'envie de tailler votre plus belle plume et de retrousser vos manches, il y a de quoi faire !
- Quelles sont les configurations requises pour l'installation de Symfony2 ?
- Comment installer Symfony2 ?
- Quels sont les problèmes possibles pendant et après l'installation ?
- Comment installer Symfony2 sur des ports non standard ?
- Comment mettre à jour son installation Symfony 2 ?
- Comment installer un bundle avec Composer ?
Les configurations minimales requises pour l'installation de Symfony2 sont :
- PHP 5.3.2 ;
- Serveur http : Apache, IIS, etc. ;
- Système de base de données : MySQL, PostGreSQL, SQLite, etc.
Pour installer Symfony2, il suffit de suivre les étapes suivantes :
- Se rendre sur la page officielle de téléchargement de Symfony, et télécharger la dernière version stable.
- Décompresser le contenu du fichier téléchargé dans le répertoire racine du serveur web.
- Renommer le répertoire, avec le nom souhaité pour le site, par exemple, « Symfony2 ».
- S'assurer que le service Apache a bien démarré, et vérifier que Symfony fonctionne correctement en tapant l'adresse « http://localhost/Symfony2/web/config.php » dans un navigateur web . localhost doit être modifié par l'adresse IP ou le nom DNS du serveur, si on accède à distance.
On obtient le résultat suivant :
Une fois Symfony2 installé, il faut tester l'application intégrée, par défaut, disponible sur la page :
Les problèmes possibles pendant l'installation de Symfony2 sont :
- page vide (rien ne s'affiche) : il faut vérifier la configuration et le fonctionnement des services Web Apache ;
- Symfony2 demande d'installer des extensions PHP : il faut activer les extensions présentes dans le serveur Web.
.
Pour installer un site en Symfony2 qui ne devra pas être disponible sur les ports standard que sont 80 pour le HTTP et/ou 443 pour le HTTPS, il faut effectuer la configuration suivante, dans le fichier app/config.yml :
Code : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 11 12 | framework: ... # router configuration router: ... http_port: 81 https_port: 1443 ... |
Pour mettre à jour une installation de Symfony2 (type standard edition avec ou sans vendors), il suffit de suivre les étapes suivantes :
- vérifier que l'exécutable git est déclaré dans le path du système d'exploitation ;
- copier les fichiers deps et deps.lock dans le root de l'application ;
- exécuter la commande : /bin/php vendors install --reinstall
- vider le cache: ./app/php console cache:clear
Cette opération met à jour les différents composants.
Dans l'exemple ci-dessous, Composer est installé, et on souhaite maintenant installer les deux bundles suivants dans le projet Symfony :
- incenteev/composer-parameter-handler
- doctrine/doctrine-fixtures-bundle
Tout d'abord, vous devez créer votre projet avec la commande suivante :
Cette commande garantit de créer votre projet avec un fichier composer.json, qui ne soit pas vide.
Ensuite vous exécutez les commandes suivantes l'une après l'autre :
php ../composer.phar require incenteev/composer-parameter-handler
Ces commandes installent nos deux bundles.
Proposer une nouvelle réponse sur la FAQ
Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour çaLes sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2024 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.