Barre web de débogage symfony !

10 views
Skip to first unread message

hira

unread,
Oct 22, 2007, 4:02:49 PM10/22/07
to Symfony-fr
Bonjour,

j'ai lu dans le site developpez.com ce qui suit :

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Vous devez créer un lien symbolique entre un répertoire de
l'installation de symfony et votre projet, afin d'avoir les styles par
défaut de symfony et l'accès à la barre web de débogage. Pour se
faire, vous devez effectuer la commande suivante (c'est un exemple
pour la machine virtuelle, il vous faudra l'adapter à votre version de
*nix et votre installation de symfony)

ln -s /usr/share/php/data/symfony/web/sf ./web/sf

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

j'ai installé symfony sous windows via wamp et ça a marché.

ma question : quelle est la commande que je dois utiliser pour créer
ce lien symbolique ?

la doc que j'ai utilisé pour faire l'installation n'est pas celle où
j'ai lu le texte ci-dessus.

Merci par avance,
hira,

noel guilbert

unread,
Oct 22, 2007, 5:07:34 PM10/22/07
to symfo...@googlegroups.com
Bonjour,

Tu peux créer un alias dans ta configuration apache a la place d'un lien symbolique:
Alias /sf C:\path\to\pear\data\symfony\web\sf

Plus d'infos ici:
http://www.symfony-project.com/book/1_0/03-Running-Symfony#Configuring%20the%20Web%20Server


hira

unread,
Oct 23, 2007, 1:17:10 PM10/23/07
to Symfony-fr
Bonjour,

D'abord, je vous remercie pour votre réponse.

En fait, je n'ai pas compris !

J'ai oublié de signalé dans mon message précédent que je suis débutant
à symfony.

Cordialement,
hira,

Adherun(dot)com

unread,
Oct 24, 2007, 12:32:20 AM10/24/07
to Symfony-fr

Bonjour j'en suis au même stade que Hira avec symfony. J'ai installé
depuis une semaine le framework!
J'ai voulu tester rapidement avec sf_sandbox, mais j'ai eu quelques
problèmes avec sqlite.
Alors je suis revenu à ma première install, et ayant lu le tutoriel
sur développez.com, je me pose la même question ci-dessus.

Etant dans le même environnement (WAMP/Win), je vais regarder le lien
proposé, ce que vous entendez par alias ici c'est http:"//
localhost/..". je suppose?

Merci d'avance.
Adherun.

Geoff

unread,
Oct 24, 2007, 3:27:06 AM10/24/07
to Symfony-fr
Non cette ligne est a ajouter dans le fichier de configuration de
Apache
http://www.symfony-project.com/book/1_0/03-Running-Symfony lire
"Setting Up a Virtual Host" Il s'agit de la ligne 'Alias'
Si vous êtes sous Windows elle doit ressembler à ça
Alias /sf c:/le/chemin/vers/le/dossier/symfony/web/sf

Geoff

hira

unread,
Oct 24, 2007, 7:31:54 AM10/24/07
to Symfony-fr
Bonjour,

Après l'installation de wamp, il n'y a qu'un seul endroit où il y a le
répertoire "symfony" en l'occurence :

C:\wamp\php\PEAR\symfony !

et dans ce répertoire, je ne trouve pas le répertoire "web" !

par ailleurs, pourquoi en fait ajouter cet alias, est ce que c'est
très nécessaire pour le développement?

Merci,
hira,

nautilebleu

unread,
Oct 24, 2007, 7:36:46 AM10/24/07
to Symfony-fr

On 24 oct, 13:31, hira <2a.zah...@gmail.com> wrote:
> Bonjour,
>
> Après l'installation de wamp, il n'y a qu'un seul endroit où il y a le
> répertoire "symfony" en l'occurence :
>
> C:\wamp\php\PEAR\symfony !
>

Normalement, tu devrais trouver un autre répertoire dans C:\wamp\php
\PEAR\data\symfony et le répertoire web est en dessous de ce deuxième.

> et dans ce répertoire, je ne trouve pas le répertoire "web" !
>
> par ailleurs, pourquoi en fait ajouter cet alias, est ce que c'est
> très nécessaire pour le développement?
>

Ce n'est pas nécessaire mais la barre de débug permet d'avoir plein
d'infos utiles (temps de génération de la page, requêtes à la db,
variables, config, etc.)

Nautile
> Merci,
> hira,

Nicolas Perriault

unread,
Oct 24, 2007, 7:55:56 AM10/24/07
to symfo...@googlegroups.com
On 10/24/07, hira <2a.z...@gmail.com> wrote:

> C:\wamp\php\PEAR\symfony !
>
> et dans ce répertoire, je ne trouve pas le répertoire "web" !

Dans ton vhost il te faut rajouter quelque chose comme :

Alias /sf C:\wamp\php\PEAR\data\symfony\web\sf

ou quelque chose du genre (je suis pas sous Windows, désolé), puis
relancer apache.

++

--
Nicolas Perriault http://www.clever-age.com
Clever Age - conseil en architecture technique
GSM: +33 6 60 92 08 67 Tél: +33 1 53 34 66 10

charly

unread,
Oct 24, 2007, 8:24:30 AM10/24/07
to Symfony-fr
Depuis le debut de mon projet askeet, moi aussi je n'ai pas la web
debug toolbar.
Pourtant j'ai mis dans VH :
<VirtualHost *:80>
ServerName askeet
DocumentRoot "C:/xampp/htdocs/askeet/web"
DirectoryIndex index.php
Alias /sf "C:/xampp/php/pear/data/symfony/web/sf"
<Directory "C:/xampp/htdocs/askeet/web">
AllowOverride All
</Directory>
</VirtualHost>

Les liens de la toolbar apparaissent à gauche & sous forme de liste
simple.

On 24 oct, 13:55, "Nicolas Perriault" <nperria...@clever-age.com>
wrote:

lionel chanson

unread,
Oct 24, 2007, 9:02:42 AM10/24/07
to symfo...@googlegroups.com
Je connais plus windows, mais un raccourci sf dans votre dossier
monProjet/web vers ce répertoire
c:/chemin_vers/pear/data/symfony/web/sf peut être que cela fonctionne.

Si vous installez une sandbox le rep sf doit être déjà présent dans
monProjet/web

Sinon pour tous, les logs d'apache doivent vous indiquer à l'accès à
votre virtual host ce qui ne va pas ( not found, pas de droit d'accès
)

Reportez les erreurs si vous ne comprenez pas ;-)

Un test pour vérifier si vous avez bien installé symfony tapez :
"symfony freeze" et le rep sf doit être mis dans monProjet/web
Si c'est bon faites symfony unfreeze ( développez pas avec votre
projet freezé ) et recherché le dossier sf, il est obligatoirement
présent.

++

charly

unread,
Oct 24, 2007, 9:47:44 AM10/24/07
to Symfony-fr
Je pense que mon VH est ok mais la toolbar se présente ainsi, dans
l'url je tape askeet/frontend_dev.php:
Sf
* 1.0.7
* Config vars & config
* Comment logs & msgs
* Memory 2906.5 KB
* Time 315 ms
Close

Avec des liens dirigés nulle part.
Faut il se servir de l'alias sf ou est ce transparent ?

nautilebleu

unread,
Oct 24, 2007, 9:58:29 AM10/24/07
to Symfony-fr
Les liens sont des javascripts en fait ? Par hasard, n'aurais-tu pas
désactivé javascript ?

charly

unread,
Oct 25, 2007, 4:10:01 AM10/25/07
to Symfony-fr
Javascript est bien activé...
Avec sandbox je n'avais pas ce souci de toolbar.
Mais finalement avec askeet, je vois pas vraiment le rapport entre mon
alias & la toolbar ? Quel est le rôle principal de l'alias ?

nautilebleu

unread,
Oct 25, 2007, 4:16:20 AM10/25/07
to Symfony-fr
Permettre l'affichage des feuilles de styles et des scripts de la
barre de debug

charly

unread,
Oct 25, 2007, 4:52:53 AM10/25/07
to Symfony-fr
Avec Pear l'arborescence du projet me semble plus compliqué.

Si j'ai mon projet askeet ici - C:\xampp\htdocs\askeet\apps\frontend -
c-a-d dans htdocs (avec frontend & modules)
Quels sont les liens avec le répertoire : C:\xampp\php\PEAR\data
\symfony

Mes pbs d'affichage ne viennent-ils pas d'une mauvaise arbo... ?

hira

unread,
Oct 25, 2007, 9:04:40 AM10/25/07
to Symfony-fr
Bonjour,

L'arborescence n'est-elle pas automatiquement gnénérée après la
création du projet via la ligne de commande ?!

hira,

Geoff

unread,
Oct 25, 2007, 11:42:29 AM10/25/07
to Symfony-fr
Parce qu'on parle ici d'éléments par défaut/de base de symfony,
indépendants de tout projet/application.
Donc c'est conservé dans le cœur de symfony : ...PEAR/data/symfony

Geoff

unread,
Oct 25, 2007, 11:55:31 AM10/25/07
to Symfony-fr
Ajoute
<Directory "C:/xampp/php/pear/data/symfony/web/sf">
AllowOverride All
Allow from All
</Directory>

Avant ton
<VirtualHost *:80>
...
</<VirtualHost>

charly

unread,
Oct 25, 2007, 12:24:35 PM10/25/07
to Symfony-fr
Donc si on fait un vrai projet (pour le moment je déroule askeet...)
on aura bien 2 arbo ?
1- htdocs... pour le projet et ces modules
2- Pear/data/symfony (dont je vois pas encore l'utilité pour le
tutoriel)


On 25 oct, 17:42, Geoff <getw...@gmail.com> wrote:

Geoff

unread,
Oct 25, 2007, 6:08:38 PM10/25/07
to Symfony-fr
oui et non
La première arborescence sans laquelle tu ne peux rien faire c'est
PEAR/symfony (sans le /data). C'EST symfony. Regardes-y de plus près,
tu y trouveras toutes les class sfxxxxx. Si tu n'as pas ça, symfony
n'existe pas sur ton poste ou ton hébergement. Comme le dit
nutilbleu ,le chemin PEAR/data/symfony te permet simplement d'avoir
accès aux feuilles de styles et aux scripts de la barre de debug.
C'est tout. Donc c'est optionnel. Si tu l'as pas ça donne ce que tu as
en ce moment, mais c'est pas grave.
La deuxième arborescence c'est ton projet, là où tu as exécuter
'symfony init-project monprojet' et tout le bouzin.

Tu vois bien que pour une projet tu as une arborescence particulière
(la deuxième) et que tous les projets ont besoin de la première
arborescence.

D'où mon oui et non

C'est plus claire ?

charly

unread,
Oct 26, 2007, 12:01:51 PM10/26/07
to Symfony-fr
oui et non...
1- J'ai installé Pear
2- J'ai déroulé mon projet askeet (ligne de cde) dans C:\xampp\htdocs
\askeet : les classes de mon projet sont ici, est-ce le bon endroit ?
3- J'ai bien PEAR/symfony et PEAR/data

mais au final je n'ai pas la toolbar debug (même si le crud d'askeet
marche)

lionel chanson

unread,
Oct 27, 2007, 9:37:53 AM10/27/07
to symfo...@googlegroups.com
4 - faire un alias ou un raccourci vers le repertoire sf. C'est comme
pour une page web, si tu indiques pas le lien vers la feuille de
style, tu n'as pas les styles.

++

Le 26/10/07, charly<lauren...@mageos.com> a écrit :

charly

unread,
Oct 28, 2007, 9:56:03 AM10/28/07
to Symfony-fr
oui je l'ai fait dans le Virtual host, c-a-d cette ligne là :
Alias /sf "C:/xampp/php/pear/data/symfony/web/sf/"

Y aurait-il un autre fichier de config à renseigner ?

On 27 oct, 14:37, "lionel chanson" <lionel.chan...@gmail.com> wrote:
> 4 - faire un alias ou un raccourci vers le repertoire sf. C'est comme
> pour une page web, si tu indiques pas le lien vers la feuille de
> style, tu n'as pas les styles.
>
> ++
>

> Le 26/10/07, charly<laurentpe...@mageos.com> a écrit :

lionel chanson

unread,
Oct 28, 2007, 7:53:39 PM10/28/07
to symfo...@googlegroups.com
Si cela ne fonctionne pas quels sont tes logs apache ?

Est-ce que tu as la barre de debug lorsque tu fais symfony freeze ?

++

Le 28/10/07, charly<lauren...@mageos.com> a écrit :

Adherun(dot)com

unread,
Oct 28, 2007, 11:30:37 PM10/28/07
to Symfony-fr
Ca y est!

Grâce à toutes ces précisions j'ai pu créer mon hôte virtuel et le
fameux lien symbolique vers le répertoire sf/

Merci à tous!

Cordialement.
Adherun.

charly

unread,
Oct 29, 2007, 6:25:00 AM10/29/07
to Symfony-fr
J'avais fait il y a 2 ou 3 jours un symfony freeze sans bien voir le
resultat de cette commande, et qui n'a rien changer pour la barre de
debugg...

Dans les logs qui ne semblent pas poser de pbs, j'ai dans acces.log
ceci :

127.0.0.1 - - [29/Oct/2007:11:18:17 +0100] "GET /images/
askeet_logo.gif HTTP/1.1" 404 1368
127.0.0.1 - - [29/Oct/2007:11:18:17 +0100] "GET /sf/sf_web_debug/
images/sf.png HTTP/1.1" 403 1180
127.0.0.1 - - [29/Oct/2007:11:18:17 +0100] "GET /sf/sf_web_debug/
images/config.png HTTP/1.1" 403 1180
127.0.0.1 - - [29/Oct/2007:11:18:17 +0100] "GET /sf/sf_web_debug/
images/comment.png HTTP/1.1" 403 1180
127.0.0.1 - - [29/Oct/2007:11:18:17 +0100] "GET /sf/sf_web_debug/
images/database.png HTTP/1.1" 403 1180
127.0.0.1 - - [29/Oct/2007:11:18:17 +0100] "GET /sf/sf_web_debug/
images/memory.png HTTP/1.1" 403 1180
127.0.0.1 - - [29/Oct/2007:11:18:17 +0100] "GET /sf/sf_web_debug/
images/time.png HTTP/1.1" 403 1180
127.0.0.1 - - [29/Oct/2007:11:18:17 +0100] "GET /sf/sf_web_debug/
images/close.png HTTP/1.1" 403 1180
127.0.0.1 - - [29/Oct/2007:11:18:17 +0100] "GET /sf/sf_web_debug/
images/info.png HTTP/1.1" 403 1180
127.0.0.1 - - [29/Oct/2007:11:18:17 +0100] "GET /sf/sf_web_debug/
images/warning.png HTTP/1.1" 403 1180
127.0.0.1 - - [29/Oct/2007:11:18:17 +0100] "GET /sf/sf_web_debug/
images/error.png HTTP/1.1" 403 1180
127.0.0.1 - - [29/Oct/2007:11:18:17 +0100] "GET /sf/sf_web_debug/
images/toggle.gif HTTP/1.1" 403 1180
127.0.0.1 - - [29/Oct/2007:11:18:17 +0100] "GET /favicon.ico HTTP/1.1"
404 1190

On 29 oct, 00:53, "lionel chanson" <lionel.chan...@gmail.com> wrote:
> Si cela ne fonctionne pas quels sont tes logs apache ?
>
> Est-ce que tu as la barre de debug lorsque tu fais symfony freeze ?
>
> ++
>

> Le 28/10/07, charly<laurentpe...@mageos.com> a écrit :

lionel chanson

unread,
Oct 29, 2007, 6:53:15 AM10/29/07
to symfo...@googlegroups.com
La commande symfony freeze, copie tout les fichiers dans pear utile au
fonctionnement de du projet. C'est l'équivalent d'une sandbox que tu
crées toi même.
C'est utile dans le cas d'un hébergement mutualisé où tu n'as pas
accès aux commandes pear et tu ne peux installer symfony dans /usr.

Cette commande copie donc les fichiers /sf directement dans ton
repértoire web de ton projet - la debug bar entre autre.

Tu peux republier ton vhost stp ?

Le 29/10/07, charly<lauren...@mageos.com> a écrit :

Nicolas Perriault

unread,
Oct 29, 2007, 7:04:25 AM10/29/07
to symfo...@googlegroups.com
On 10/29/07, charly <lauren...@mageos.com> wrote:

> Dans les logs qui ne semblent pas poser de pbs, j'ai dans acces.log
> ceci :
>
> 127.0.0.1 - - [29/Oct/2007:11:18:17 +0100] "GET /images/
> askeet_logo.gif HTTP/1.1" 404 1368

HTTP code 404, la ressource n'a pas été trouvé. Il faut que tu ajoutes
l'image dans ton répertoire.

> 127.0.0.1 - - [29/Oct/2007:11:18:17 +0100] "GET /sf/sf_web_debug/
> images/sf.png HTTP/1.1" 403 1180

HTTP code 403, l'accès à la ressource n'est pas autorisé. Il faut que
tu autorises Apache à accéder à ces ressources.

Peux-tu nous donner la configuration de ton vhost ?

charly

unread,
Oct 29, 2007, 7:11:03 AM10/29/07
to Symfony-fr
Voici mon VH pour askeet :

<VirtualHost *:80>
ServerName askeet
DocumentRoot "C:/xampp/htdocs/askeet/web"
DirectoryIndex index.php
Alias /sf "C:/xampp/php/pear/data/symfony/web/sf/"

<Directory "C:/xampp/htdocs/askeet/web">
AllowOverride All
</Directory>
</VirtualHost>

On 29 oct, 12:04, "Nicolas Perriault" <nperria...@clever-age.com>
wrote:

Nicolas Perriault

unread,
Oct 29, 2007, 7:29:06 AM10/29/07
to symfo...@googlegroups.com
On 10/29/07, charly <lauren...@mageos.com> wrote:

> <VirtualHost *:80>
> ServerName askeet
> DocumentRoot "C:/xampp/htdocs/askeet/web"
> DirectoryIndex index.php
> Alias /sf "C:/xampp/php/pear/data/symfony/web/sf/"
> <Directory "C:/xampp/htdocs/askeet/web">
> AllowOverride All
> </Directory>
> </VirtualHost>

Essaye à tout hasard de rajouter ça :

<Directory "C:/xampp/php/pear/data/symfony/web/sf">
AllowOverride All

</Directory>


Tiens-nous au courant :)

charly

unread,
Oct 29, 2007, 7:52:17 AM10/29/07
to Symfony-fr
Rien ne change. Faut il définir des droits sur le répertoire sf ?

On 29 oct, 12:29, "Nicolas Perriault" <nperria...@clever-age.com>
wrote:

Geoff

unread,
Oct 29, 2007, 8:30:19 AM10/29/07
to Symfony-fr
J'ai lu un truc sur ce pb et je ne suis plus certain que ça concerne
cette ligne du vhost mais à tout hasard enlève le '/' de la fin sur la
ligne
Alias /sf "C:/xampp/php/pear/data/symfony/web/sf/"

Nicolas Perriault

unread,
Oct 29, 2007, 9:04:40 AM10/29/07
to symfo...@googlegroups.com
On 10/29/07, charly <lauren...@mageos.com> wrote:

> Rien ne change. Faut il définir des droits sur le répertoire sf ?

> > Essaye à tout hasard de rajouter ça :


> >
> > <Directory "C:/xampp/php/pear/data/symfony/web/sf">
> > AllowOverride All
> > </Directory>

Et avec ça :

<Directory "C:/xampp/php/pear/data/symfony/web/sf">
AllowOverride All

Allow from all
</Directory>

lionel chanson

unread,
Oct 29, 2007, 9:10:09 AM10/29/07
to symfo...@googlegroups.com
Pense à redémarrer apache également :-)
Et si cela ne fonctionne poste tes logs.

Le 29/10/07, Nicolas Perriault<nperr...@clever-age.com> a écrit :

Adherun(dot)com

unread,
Oct 29, 2007, 1:38:54 PM10/29/07
to Symfony-fr
Bonsoir à tous.

Comme j'ai eu le même problème et que j'ai pu le résoudre, je vous
mets un lien sur un topic que j'avais créé par rapport à mon problème
ici: http://www.developpez.net/forums/showthread.php?t=433276 !!
Donc le problème est en effet le même, et je pense que le sujet de mon
deuxième message (redirection vers un tuto) devrait vous intéressez.

Voilà.
Bon développement à tous.

Cordialement.
Adherun.

hira

unread,
Nov 12, 2007, 6:58:42 AM11/12/07
to Symfony-fr
Bonjour tout le monde,

Comme charly, j'ai toujours le problème de cette barre de débogage?
pourtant j'ai ajouté l'alias dans le virtualhost ?!
Je n'ai pas trouvé quelque chose dans le tuto de Adherun(dot)com qui
résoud ce probleme.

Par avance, merci pour vos réponses.

Très cordialement,
hira,

lionel chanson

unread,
Nov 12, 2007, 12:26:07 PM11/12/07
to symfo...@googlegroups.com
Salut,

Peux tu poster ton VH ?
Que te disent les logs apache ?
As-tu essayé avec la commande symfony freeze si cette barre fonctionne ?

++

Le 12/11/07, hira<2a.z...@gmail.com> a écrit :

hira

unread,
Nov 13, 2007, 6:15:04 AM11/13/07
to Symfony-fr
Bonjour tout le monde,
Bonjour lionel,

J'ai essayé la commande symfony freeze et la barre ne fonctionne
toujours pas.

Voici mon VH :

#
# Virtual Hosts
#
# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most
configurations
# use only name-based virtual hosts so the server doesn't need to
worry about
# IP addresses. This is indicated by the asterisks in the directives
below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs/2.2/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# Use name-based virtual hosting.
#
NameVirtualHost *:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:80>
ServerAdmin webm...@dummy-host.localhost
DocumentRoot /www/docs/dummy-host.localhost
ServerName dummy-host.localhost
ServerAlias www.dummy-host.localhost
ErrorLog logs/dummy-host.localhost-error_log
CustomLog logs/dummy-host.localhost-access_log common
</VirtualHost>

<VirtualHost *:80>
ServerAdmin webm...@dummy-host2.localhost
DocumentRoot /www/docs/dummy-host2.localhost
ServerName dummy-host2.localhost
ErrorLog logs/dummy-host2.localhost-error_log
CustomLog logs/dummy-host2.localhost-access_log common
</VirtualHost>

<VirtualHost *:80>
ServerName localhost
DocumentRoot "C:/wamp/www"
DirectoryIndex index.php
Alias /sf "c:/wamp/php/PEAR/data/symfony/web/sf"
<Directory "C:/wamp/www">
AllowOverride All
</Directory>
</VirtualHost>

<VirtualHost *:80>
ServerName askeet

DocumentRoot "c:/wamp/www/askeet/web"
DirectoryIndex index.php
Alias /sf "c:/wamp/php/PEAR/data/symfony/web/sf"
<Directory "c:/wamp/www/askeet/web">
AllowOverride All
</Directory>
</VirtualHost>


Par avance, merci.

Cordialement,
hira,

lionel chanson

unread,
Nov 13, 2007, 8:13:32 AM11/13/07
to symfo...@googlegroups.com
Salut,

Il faut que tu autorises l'accès au répertoire
c:/wamp/php/PEAR/data/symfony/web/sf en rajoutant dans ton VH :

<VirtualHost *:80>
ServerName askeet
DocumentRoot "c:/wamp/www/askeet/web"
DirectoryIndex index.php
Alias /sf "c:/wamp/php/PEAR/data/symfony/web/sf"
<Directory "c:/wamp/www/askeet/web">
AllowOverride All
</Directory>

<Directory "c:/wamp/php/PEAR/data/symfony/web/sf">


AllowOverride All
Allow from all
</Directory>

</VirtualHost>

Dans les logs apache tu aurais pu voir une erreur 403 sur les fichiers
demandé dans ce repertoire ;-)
Tu peux avoir une erreur 404 également dans les logs ce qui indique
qu'il ne trouve pas les fichiers.

Par rapport au fait que tu n'es la barre après un symfony freeze :
tu appelles bien le controller de dev pour avoir la barre ? (
frontend_dev.php par ex )
As-tu un répertoire sf dans ton dossier c:/wamp/www/askeet/web/ après
avoir tapé la commande ?

++

Le 13/11/07, hira<2a.z...@gmail.com> a écrit :

hira

unread,
Nov 13, 2007, 10:03:44 AM11/13/07
to Symfony-fr
Salut lionel,

ça marche, la page d'accueil de symfony est bien affichée avec des
images et la barre de débogage en haut à droite, je vous remercie
beaucoup.

Une petite remarque, après l'exécution de la commande symfony freeze,
je n'ai pas un répertoire sf dans c:\wamp\www\askeet\web\, tout ce que
j'ai c'est :

Répertoires :
css
images
js
uploads

Fichiers :
robots.txt
.htaccess
frontend_dev.php
index.php

Merci beaucoup pour votre aide qui me donne plus envie d'apprendre
Symfony.

Très cordialement,
hira,

lionel chanson

unread,
Nov 13, 2007, 12:27:24 PM11/13/07
to symfo...@googlegroups.com
Si la commande symfony freeze ne fonctionne pas cela peut poser
problème lors de la mise en prod d'un site sur un serveur mutualisé.

Si tu en as|auras besoin est-ce que cela crée au moins un dossier
symfony dans le dossier data du projet ?

++


Le 13/11/07, hira<2a.z...@gmail.com> a écrit :
>

hira

unread,
Nov 14, 2007, 4:50:12 AM11/14/07
to Symfony-fr
Bonjour tout le monde,
Bonjour lionel,

la commande <symfony freeze> fontionne bien, j'ai dû, au début,
l'exécuter dans le répertoire racine du projet (c:\wamp\www\askeet)
chose que je n'ai pas fait.

Alors, si j'ai bien compris avant la mise en production, il faut
exécuter ladite commande pour avoir toutes les librairies symfony
nécessaires au fonctionnement de l'application sur le serveur, et dans
ce cas on n'aura pas besoin d'installer symfony sur le serveur?
J'espère ne pas dire des bétises.

Merci lionel.

Cordialement,
hira,

lionel chanson

unread,
Nov 14, 2007, 7:07:03 AM11/14/07
to symfo...@googlegroups.com
Salut Hira,

Cela dépend du serveur où tu dois mettre en prod.
La commande freeze est utile dans le cas où tu ne peux pas installer
symfony comme sur un serveur mutualisé. C'est le même principe que la
sandbox.

Sur un serveur dédié tu installes symfony et tu n'as pas besoin de
freezer le projet à chaque fois.

++

Le 14/11/07, hira<2a.z...@gmail.com> a écrit :

hira

unread,
Nov 14, 2007, 7:10:51 AM11/14/07
to Symfony-fr
Merci lionel.

charly

unread,
Nov 16, 2007, 6:33:28 AM11/16/07
to Symfony-fr
Je reviens vers symfony... et ma barre tjrs absente !
Je comprends pas pourquoi j'ai des codes retours 404 ou 403 dans mes
logs...

Mon VH est actuellement :

NameVirtualHost *:80

<VirtualHost *:80>
ServerName askeet
DocumentRoot "C:/xampp/htdocs/askeet/web"
DirectoryIndex index.php
Alias /sf "C:/xampp/php/PEAR/data/symfony/web/sf"
<Directory "C:/xampp/htdocs/askeet/web">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>

<VirtualHost *:80>
ServerName localhost
DocumentRoot "C:/xampp/htdocs"
DirectoryIndex index.php
<Directory "C:/xampp/htdocs">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>

avec un listen 80

Mon vhost est :
127.0.0.1 askeet
127.0.0.1 localhost


On 14 nov, 13:07, "lionel chanson" <lionel.chan...@gmail.com> wrote:
> Salut Hira,
>
> Cela dépend du serveur où tu dois mettre en prod.
> La commande freeze est utile dans le cas où tu ne peux pas installer
> symfony comme sur un serveur mutualisé. C'est le même principe que la
> sandbox.
>
> Sur un serveur dédié tu installes symfony et tu n'as pas besoin de
> freezer le projet à chaque fois.
>
> ++
>
> Le 14/11/07, hira<2a.zah...@gmail.com> a écrit :

hira

unread,
Nov 16, 2007, 6:46:26 AM11/16/07
to Symfony-fr
charly,

essais ça :

<VirtualHost *:80>
ServerName askeet
DocumentRoot "C:/xampp/htdocs/askeet/web"
DirectoryIndex index.php
Alias /sf "C:/xampp/php/PEAR/data/symfony/web/sf"
<Directory "C:/xampp/htdocs/askeet/web">
AllowOverride All
Allow from All
</Directory>

<Directory "c:/xamp/php/PEAR/data/symfony/web/sf">
AllowOverride All
Allow from all
</Directory>

</VirtualHost>

<VirtualHost *:80>
ServerName localhost
DocumentRoot "C:/xampp/htdocs"
DirectoryIndex index.php
<Directory "C:/xampp/htdocs">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>

ensuite dans ton fichier vhost tu mets :

127.0.0.1 localhost askeet

et n'oublies pas de redémarrer le serveur.

bon courage
hira,

charly

unread,
Nov 16, 2007, 7:01:44 AM11/16/07
to Symfony-fr
Donc tu rajoutes ceci :
<Directory "c:/xamp/php/PEAR/data/symfony/web/sf">
AllowOverride All
Allow from all
</Directory>

J'ai testé mais rien ne change...

Faut il créer un VH basé sur le nom ou sur l'IP ?

hira

unread,
Nov 16, 2007, 9:13:32 AM11/16/07
to Symfony-fr
est ce que tu as changé le fichier hosts?
tu as bien redémarré le serveur ?

charly

unread,
Nov 16, 2007, 9:56:34 AM11/16/07
to Symfony-fr
oui, mais mon VH doit marcher puisque j'ai bien accès à la fois à :
- askeet
- localhost (xampp)
quand je saisi le nom de chacun en url.

Le pb doit donc étre un droit d'accès aux fichiers (css, images...)

hira

unread,
Nov 16, 2007, 10:03:09 AM11/16/07
to Symfony-fr
à partir du répertoire du projet, tu exécutes dans une ligne de
commande :

symfony freeze

charly

unread,
Nov 16, 2007, 10:45:52 AM11/16/07
to Symfony-fr
c'est fait, le répertoire sf de Pear/data est "copié" (si j'ai bien
compris) dans mon projet askeet...
mais rien ne change...
comme je n'ai pas envie de continuer le tuturiel askeet sans résoudre
ce pb bizarre, je continue mes recherches.
Mais dans quelles directions ? je ne sais plus...

hira

unread,
Nov 16, 2007, 11:00:53 AM11/16/07
to Symfony-fr
charly,

tu es sur que tu accèdes à l'application dans l'environnement de
développement, parce que dans l'environnement de production la barre
web ne s'affiche pas.

hira,

charly

unread,
Nov 16, 2007, 11:21:46 AM11/16/07
to Symfony-fr
oui je teste avec : http://askeet/frontend_dev.php/

hira

unread,
Nov 16, 2007, 11:31:29 AM11/16/07
to Symfony-fr
je ne vois pas !

moi, j'ai eu le même problème au début et avec les précisions de
certains membres du groupe (que je remercie) j'ai pu résoudre le
problème.

voici un lien sur lequel je travaille actuellement, c'est bien pour un
débutant comme moi : )

http://trac.symfony-project.com/wiki/Documentation/fr_FR/my_first_project/trunk

bon courage,
hira,

lionel chanson

unread,
Nov 17, 2007, 7:55:13 AM11/17/07
to symfo...@googlegroups.com
Salut Charly,

Dans ce cas ce sont les logs apache qui vont t'aider. Tout ce qui suit
c'est dans le cas où ton projet n'est pas freezer ( donc que tu as
fait symfony unfreeze )
Lorsque tu as fait les modifs de tes fichiers virtuals hosts est-ce
que tu as redémarré apache ?

Ensuite lorsque tu lances le controller de dev ( ex: frontend_dev.php )
Est-ce que dans le code source tu as cette ligne :
<link rel="stylesheet" type="text/css" media="screen"
href="/sf/sf_web_debug/css/main.css" />

Si tu ne l'as pas vérifie dans le fichier
apps/frontend/config/settings.yml que tu es bien dans la partie dev,
web_debug à on. ( j'ai pris comme postulat que tu as une appli
frontend )

Sinon dans les logs apache recherche pour ce fichier
Si tu as une erreur 404 c'est que le fichier n'est pas présent
Une erreur 403 c'est que tu n'as pas les droits d'accès.
Rien ou un code 200 c'est bon :-)

++

Le 16/11/07, hira <2a.z...@gmail.com> a écrit :

charly

unread,
Nov 19, 2007, 4:24:21 AM11/19/07
to Symfony-fr
Merci lionel

Voici mes vérifications & tests
- mon projet est unfreeze
- j'ai dans le source de frontend_dev les css suivantes :
<link rel="stylesheet" type="text/css" media="screen" href="/sf/
sf_web_debug/css/main.css" />
<link rel="stylesheet" type="text/css" media="screen" href="/css/
main.css" />
<link rel="stylesheet" type="text/css" media="screen" href="/css/
layout.css" />

- le settings.yml est ok
- mais mes tests ko et les logs m'indiquent : "GET /sf/sf_web_debug/
images/sf.png HTTP/1.1" 403 1180

Peux tu m'indiquer ce que tu as dans les fichiers :
logging.yml (frontend) & aussi dans php.ini faut il renseigner la
directive open_basedir ?

On 17 nov, 13:55, "lionel chanson" <lionel.chan...@gmail.com> wrote:
> Salut Charly,
>
> Dans ce cas ce sont les logs apache qui vont t'aider. Tout ce qui suit
> c'est dans le cas où ton projet n'est pas freezer ( donc que tu as
> fait symfony unfreeze )
> Lorsque tu as fait les modifs de tes fichiers virtuals hosts est-ce
> que tu as redémarré apache ?
>
> Ensuite lorsque tu lances le controller de dev ( ex: frontend_dev.php )
> Est-ce que dans le code source tu as cette ligne :
> <link rel="stylesheet" type="text/css" media="screen"
> href="/sf/sf_web_debug/css/main.css" />
>
> Si tu ne l'as pas vérifie dans le fichier
> apps/frontend/config/settings.yml que tu es bien dans la partie dev,
> web_debug à on. ( j'ai pris comme postulat que tu as une appli
> frontend )
>
> Sinon dans les logs apache recherche pour ce fichier
> Si tu as une erreur 404 c'est que le fichier n'est pas présent
> Une erreur 403 c'est que tu n'as pas les droits d'accès.
> Rien ou un code 200 c'est bon :-)
>
> ++
>
> Le 16/11/07, hira <2a.zah...@gmail.com> a écrit :
>
>
>
> > je ne vois pas !
>
> > moi, j'ai eu le même problème au début et avec les précisions de
> > certains membres du groupe (que je remercie) j'ai pu résoudre le
> > problème.
>
> > voici un lien sur lequel je travaille actuellement, c'est bien pour un
> > débutant comme moi : )
>
> >http://trac.symfony-project.com/wiki/Documentation/fr_FR/my_first_pro...
>
> > bon courage,
> > hira,

lionel chanson

unread,
Nov 19, 2007, 7:27:46 AM11/19/07
to symfo...@googlegroups.com
Salut,

Voici la ligne qui indique l'erreur :

- mais mes tests ko et les logs m'indiquent : "GET
/sf/sf_web_debug/images/sf.png HTTP/1.1" 403 1180

Erreur 403 : le fichier est trouvé, mais apache n'a pas d'autorisation
d'accès au fichier.
Donc cela vient de VH pour askeet :-)

Tu peux le poster à nouveau stp ? une erreur dans le chemin vers le
repertoire sf peut-être.

++

PS : si vous le faites pas pour vous, faites le pour ceux qui vous
aide. Passer à linux ;-)
Ca va être mon nouveau dicton :-)

Le 19/11/07, charly<lauren...@mageos.com> a écrit :

charly

unread,
Nov 19, 2007, 7:34:34 AM11/19/07
to Symfony-fr
Voici mon VH :
NameVirtualHost *:80

<VirtualHost *:80>
ServerName askeet
DocumentRoot "C:/xampp/htdocs/askeet/web"
DirectoryIndex index.php
Alias /sf "C:/xampp/php/PEAR/data/symfony/web/sf"
<Directory "C:/xampp/htdocs/askeet/web">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>

<VirtualHost *:80>
ServerName localhost
DocumentRoot "C:/xampp/htdocs"
DirectoryIndex index.php
<Directory "C:/xampp/htdocs">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>



On 19 nov, 13:27, "lionel chanson" <lionel.chan...@gmail.com> wrote:
> Salut,
>
> Voici la ligne qui indique l'erreur :
>
> - mais mes tests ko et les logs m'indiquent : "GET
> /sf/sf_web_debug/images/sf.png HTTP/1.1" 403 1180
>
> Erreur 403 : le fichier est trouvé, mais apache n'a pas d'autorisation
> d'accès au fichier.
> Donc cela vient de VH pour askeet :-)
>
> Tu peux le poster à nouveau stp ? une erreur dans le chemin vers le
> repertoire sf peut-être.
>
> ++
>
> PS : si vous le faites pas pour vous, faites le pour ceux qui vous
> aide. Passer à linux ;-)
> Ca va être mon nouveau dicton :-)
>
> Le 19/11/07, charly<laurentpe...@mageos.com> a écrit :

lionel chanson

unread,
Nov 19, 2007, 1:02:02 PM11/19/07
to symfo...@googlegroups.com
Hé ben Charly t'as pas rajouté ce que te disait Hira pour les
autorisations d'accès :-)

Voilà ce que doit être ton VH pour askeet :

<VirtualHost *:80>
ServerName askeet
DocumentRoot "C:/xampp/htdocs/askeet/web"
DirectoryIndex index.php
Alias /sf "C:/xampp/php/PEAR/data/symfony/web/sf"
<Directory "C:/xampp/htdocs/askeet/web">
AllowOverride All
Allow from All
</Directory>

<Directory "C:/xampp/php/PEAR/data/symfony/web/sf">


AllowOverride All
Allow from All
</Directory>
</VirtualHost>

++

Le 19/11/07, charly<lauren...@mageos.com> a écrit :
>

charly

unread,
Nov 19, 2007, 1:27:05 PM11/19/07
to Symfony-fr
Merci hira, merci lionel, et les autres : ça marche...
C'est bizarre j'avais ajouté les autorisations (post d'hira) pour la
directory et ça marchait pas (alors j'ai préféré l'enlever après).

Mais ceci dit mon serveur a un comportement bizarre : après l'ajout
des autorisations et un restart j'ai un message dans error.log :

[Mon Nov 19 19:13:31 2007] [notice] Parent: Received restart signal --
Restarting the server.
[Mon Nov 19 19:13:31 2007] [notice] Child 1464: Exit event signaled.
Child process is ending.
[Mon Nov 19 19:13:32 2007] [notice] Child 1464: Released the start
mutex
[Mon Nov 19 19:13:34 2007] [notice] Child 1464: Waiting for 250 worker
threads to exit.
[Mon Nov 19 19:13:34 2007] [notice] Child 1464: All worker threads
have exited.
[Mon Nov 19 19:13:34 2007] [notice] Child 1464: Child process is
exiting

Il faut que je fasse à nouveau start... (seule option dispo)

Enfin j'ai la debug bar, j'espère que le message error.log (que je
comprends pas) n'est pas un pb pour l'instant.

On 19 nov, 19:02, "lionel chanson" <lionel.chan...@gmail.com> wrote:
> Hé ben Charly t'as pas rajouté ce que te disait Hira pour les
> autorisations d'accès :-)
>
> Voilà ce que doit être ton VH pour askeet :
>
> <VirtualHost *:80>
> ServerName askeet
> DocumentRoot "C:/xampp/htdocs/askeet/web"
> DirectoryIndex index.php
> Alias /sf "C:/xampp/php/PEAR/data/symfony/web/sf"
> <Directory "C:/xampp/htdocs/askeet/web">
> AllowOverride All
> Allow from All
> </Directory>
> <Directory "C:/xampp/php/PEAR/data/symfony/web/sf">
> AllowOverride All
> Allow from All
> </Directory>
> </VirtualHost>
>
> ++
>
> Le 19/11/07, charly<laurentpe...@mageos.com> a écrit :
Reply all
Reply to author
Forward
0 new messages