Configurer WAMP avec PHP 5.3.1 pour Symfony 2.0
Symfony 2 va révolutionner le développement web. Sa nouvelle architecture et sa flexibilité permettront une prise en main plus rapide, une réutilisation de code plus facile et des performances adaptées à la taille de chaque application.
Le nouveau framework est en développement, mais si comme moi vous voulez explorer les fonctionnalités de ce trésor, voici comment bien démarrer sous Windows.
Le pack d'installation fournit un fichier check.php permettant de vérifier la compatibilité de votre environnement PHP avec les pré-requis du nouveau framework.
La distribution WAMP correspond quasiment à la configuration suggérée pour Symfony 2.0 (dans la version dev du 10/03/2010 en tout cas).
Contrairement à ce qui avait été annoncé, c'est PHP 5.3.1 qui est recommandé au lieu de la 5.3.0 (voir changelog).
Installation de WAMP
Pour installer PHP 5.3.1 sous WAMP, téléchargez simplement l'add-on éponyme.
Lorsque l'installation est terminée, il vous faut sélectionner cette version de PHP dans le menu contextuel de WAMP (icône en bas à droite) :
> PHP > Version > 5.3.1
Si vous utilisez Propel, il vous faut aussi activer l'extension XSL (optionnel) :
>PHP > PHP extensions > php_xsl
Installation de APC (accélérateur)
Même pour le développement il est intéressant d'améliorer les performances d'exécution de PHP. Pour cela on peut installer l'accélérateur APC.
Téléchargez la dll de APC : php_apc-5.3-svn20100226-vc9-x86.zip
Extraire le contenu de l'archive dans C:\wamp\bin\php\php5.3.1\ext
Modifiez le fichier php.ini :
> PHP > php.ini
extension=php_xsl.dll ;extension=php_zip.dll extension=php_apc.dll
Alias Apache et rewrite
Si vous souhaitez déposer votre code en dehors du répertoire www de WAMP, il vous faut créer un Alias :
> Apache > Alias directories > Add an alias
Dans l'invite de commande, saisissez le nom de votre alias (par exmple : symfony2) puis l'emplacement du répertoire web de votre installation. Pensez à utiliser des slash (/) comme séparateur et à mettre un slash à la fin (par exemple : C:/Programmation/Symfony2/web/).
Il est aussi conseillé d'activer le module rewrite de Apache :
> Apache > Apache modules > rewrire_module
Accédez maintenant à la page http://localhost/symfony2/. Une page indiquant que Symfony est correctement installé doit s'afficher. Si vous avez une erreur du type "fichier *index.php non trouvé", modifiez le fichier .htaccess :
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /symfony2
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
Aucun trackbacks pour l'instant



7 septembre 2010 - 20:26
Hello Jérôme,
merci pour ces précieuses infos!
Dit, le lien pour le téléchargement d’apc est brisé.
Connais-tu une autre source?
D’avance merci!