Installation Symfony sous Windows

Création pas à pas d’un projet symfony 1.2 sous Windows avec Wamp.

Pré-requis

  • mon OS : un windows XP à jour le 18/02/2009
  • mon wamp : 2.0 (C:\wamp)
  • mon PHP : 5.2.8 (C:\wamp\bin\php\php5.2.8)

Installer Symfony

  • Créer le repertoire du projet symfony :

    C:\wamp\www\sf_projects\sf_helloworld

  • Créer un répertoire pour enregistrer les fichiers de la librairie du framework symfony :

    C:\wamp\www\sf_projects\sf_helloworld\lib\vendor

  • Télécharger et décompresser l’archive : http://www.symfony-project.org/installation/1_2 dans le répertoire lib/vendor que nous venons de créer
  • Ouvrir le fichier :

    C:\wamp\www\sf_projects\sf_helloworld\lib\vendor\symfony\data\bin\symfony.bat

  • remplacer :

    set PHP_COMMAND=php.exe (ligne 34)

    par :

    set PHP_COMMAND=C:\wamp\bin\php\php5.2.8\php.exe (ligne 35)

    Exemple :

    @echo off
    
    rem *************************************************************
    rem ** symfony CLI for Windows based systems (based on phing.bat)
    rem *************************************************************
    
    rem This script will do the following:
    rem - check for PHP_COMMAND env, if found, use it.
    rem   - if not found detect php, if found use it, otherwise err and terminate
    
    if "%OS%"=="Windows_NT" @setlocal
    
    rem %~dp0 is expanded pathname of the current script under NT
    set SCRIPT_DIR=%~dp0
    
    goto init
    
    :init
    
    if "%PHP_COMMAND%" == "" goto no_phpcommand
    
    IF EXIST ".\symfony" (
      %PHP_COMMAND% ".\symfony" %*
    ) ELSE (
      %PHP_COMMAND% "%SCRIPT_DIR%\symfony" %*
    )
    goto cleanup
    
    :no_phpcommand
    rem echo ------------------------------------------------------------------------
    rem echo WARNING: Set environment var PHP_COMMAND to the location of your php.exe
    rem echo          executable (e.g. C:\PHP\php.exe).  (assuming php.exe on PATH)
    rem echo ------------------------------------------------------------------------
    rem set PHP_COMMAND=php.exe
    set PHP_COMMAND=C:\wamp\bin\php\php5.2.8\php.exe
    goto init
    
    :cleanup
    if "%OS%"=="Windows_NT" @endlocal
    rem pause
  • Vous pouvez vérifier que tout s’est bien passé en tapant à partir de :

    C:\wamp\www\sf_projects\sf_helloworld\lib\vendor\symfony\data\bin\

    la commande :

    symfony -V

    qui doit vous donner :

    symfony 1.2.4 (C:\wamp\www\sf_projects\sf_helloworld\lib\vendor\symfony\lib)

Créer un projet symfony

  • Se placer ici :

    C:\wamp\www\sf_projects\sf_helloworld\

  • Taper la commande suivante :

    lib\vendor\symfony\data\bin\symfony generate:project sf_helloworld

  • Vous pouvez maintenant exécuter symfony à partir de la racine du projet :

    C:\wamp\www\sf_projects\sf_helloworld\symfony -V

    donne toujours :

    symfony 1.2.4 (C:\wamp\www\sf_projects\sf_helloworld\lib\vendor\symfony\lib)


Sources :

Voir l’étude de cas
Lire l’article
Voir le témoignage
Fermer