IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo

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 !

SommaireSymfony 2Installation de Symfony 2 (6)
précédent sommaire suivant
 

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.

Mis à jour le 15 novembre 2015 Siguillaume

Pour installer Symfony2, il suffit de suivre les étapes suivantes :

  1. Se rendre sur la page officielle de téléchargement de Symfony, et télécharger la dernière version stable.
  2. Décompresser le contenu du fichier téléchargé dans le répertoire racine du serveur web.
  3. Renommer le répertoire, avec le nom souhaité pour le site, par exemple, « Symfony2 ».
  4. 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 :
http://localhost/Symfony2/web/app_dev.php/demo/hello/World

. Le message « Hello World » devrait s'afficher.

Mis à jour le 14 novembre 2015 djayp Siguillaume

Extrait du tutoriel de Jerôme Place sur la création de sa première application Web avec Symfony2

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.


.

Mis à jour le 14 novembre 2015 djayp Siguillaume

Extrait du tutoriel de Jerôme Place sur la création de sa première application Web avec Symfony2

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 
  
    ...

Mis à jour le 14 novembre 2015 pc.bertineau Siguillaume

Pour mettre à jour une installation de Symfony2 (type standard edition avec ou sans vendors), il suffit de suivre les étapes suivantes :

  1. vérifier que l'exécutable git est déclaré dans le path du système d'exploitation ;
  2. copier les fichiers deps et deps.lock dans le root de l'application ;
  3. exécuter la commande :
    /bin/php vendors install --reinstall

     ;
  4. vider le cache:
    ./app/php console cache:clear

    .

Cette opération met à jour les différents composants.

Mis à jour le 14 novembre 2015 rebolon Siguillaume

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 :

php composer.phar create-project symfony/framework-standard-edition NomProjet


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 update incenteev/composer-parameter-handler
php ../composer.phar require incenteev/composer-parameter-handler


Ces commandes installent nos deux bundles.

Mis à jour le 29 novembre 2015 Jéjé34 Siguillaume

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 ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

Les 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 © 2021 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.