[symfony] css absente

Invité
Invité n'ayant pas de compte PHPfrance

02 janv. 2011, 20:53

Bonjour tout le monde,

J'ai un petit soucis sur mes débuts avec ce framework. Habituellement, je demande rarement de l'aide sur les forums car je trouve souvent réponses à ma/mes questions. Mais là j'avoue que je n'arrive pas à trouver réponse à mon problème.

Je suis en train de lire le livre édité chez Eyrolles, mais vers la fin du premier chapitre, je ne comprends pas la manip. je crois que mon problème est récurrent : Image

J'ai modifié le httpd.conf en faisant :

Code : Tout sélectionner

# Be sure to only have this line once in your configuration NameVirtualHost 127.0.0.1:8080 # This is the configuration for Jobeet Listen 127.0.0.1:8080 <VirtualHost 127.0.0.1:8080> DocumentRoot "/projet_symfony/jobeet/web" DirectoryIndex index.php <Directory "/projet_symfony/jobeet/web"> AllowOverride All Allow from All </Directory> Alias /sf /projet_symfony/jobeet/lib/vendor/symfony/data/web/sf <Directory "/projet_symfony/jobeet/lib/vendor/symfony/data/web/sf"> AllowOverride All Allow from All </Directory> </VirtualHost>
En Réinitialisant Apache, j'ai ce message dans la console :
Warning: DocumentRoot [/projet_symfony/jobeet/web] does not exist
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
httpd (pid 2750) already running
A noter que mon OS est Ubuntu 10.04.

Merci par avance de me donner un petit coup de pouce. Aussi, je vous souhaite à toutes et tous mes meilleurs voeux. :)

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

02 janv. 2011, 21:27

Que donne un ls sur le chemin suivant "/projet_symfony/jobeet/lib/vendor/symfony/data/web/sf" ?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

ViPHP
ViPHP | 5462 Messages

02 janv. 2011, 21:35

ton projet est sur 127.0.0.1:8080 pourquoi y accèder avec localhost/projettpte/web ?
et projettpte ou projet_symfony ?

Petit nouveau ! | 5 Messages

03 janv. 2011, 02:10

Merci de vous pencher sur mon petit souci :)
Que donne un ls sur le chemin suivant "/projet_symfony/jobeet/lib/vendor/symfony/data/web/sf" ?
J'ai trois dossiers :
> sf_admin/
> sf_default/
> sf_web_debug/
ton projet est sur 127.0.0.1:8080 pourquoi y accèder avec localhost/projettpte/web ?
et projettpte ou projet_symfony ?
La capture d'écran vient d'une autre personne. Je l'ai prise du forum Ubuntu. Cette personne n'a pas eu réponse à sa question. Aussi, je suis tombée sur ce lien, mais je n'ai pas bien compris la marche à suivre :
creer un nouveau projet sous symfony

Encore merci de me donner un petit coup de pouce sur ce problème qui me tracasse. Si je ne peux pas vous répondre demain matin, je le ferai dans la soirée -> finis les vacances...

ViPHP
ViPHP | 5462 Messages

03 janv. 2011, 02:14

donc t'y acced bien par localhost seul et non pas le sous dossier ?

Petit nouveau ! | 5 Messages

03 janv. 2011, 02:30

Oui j'accède aux fichiers en faisant :
localhost/projet_symfony/jobeet/lib/vendor/symfony/data/web/sf/

Par contre la page se trouve :
localhost/projet_symfony/jobeet/web/

Aurais-je fait une erreur ? Pourtant j'ai suivi à la lettre (avec un peu de mal) les manipulations. Ce que je ne comprends pas, il y a deux dossiers lib et vendor. Est ce normal ?

En regardant le code html publié de la page,j'ai ceci :
> /projet_symfony/jobeet/web/sf/sf_default/css/screen.css
> /projet_symfony/jobeet/web/css/main.css

Faut il copier/coller le dossier sf et css dans le dossier web à la racine ? Est ce une bonne manip ?

ViPHP
ViPHP | 5462 Messages

03 janv. 2011, 03:16

ton site complet se trouve a 127.0.0.1:8080 et rien d'autre c'est que t'as mis dans ton httpd.conf
l'adresse est donc : http://127.0.0.1:8080

Petit nouveau ! | 5 Messages

03 janv. 2011, 09:19

En mettant cette adresse, j'obtiens un joli :
Not Found
The requested URL / was not found on this server.

ViPHP
ViPHP | 5462 Messages

03 janv. 2011, 18:17

En mettant cette adresse, j'obtiens un joli :
Not Found
The requested URL / was not found on this server.

y'a plein de truc qui vont pas au niveau de ta conf
Warning: DocumentRoot [/projet_symfony/jobeet/web] does not exist
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
httpd (pid 2750) already running
le document root est un chemin absolu, je doute que t'es un dossier racine /projet_symfony
change aussi le non de vhost, met NameVirtualHost *:8080
ensuite :

Code : Tout sélectionner

<VirtualHost *:8080> ServerName localhost
c'est ton probleme principale, t'en que ton vhost ne marcher pas c'est foutu

Petit nouveau ! | 5 Messages

04 janv. 2011, 02:02

Bonsoir Stealth35 et Zeus (si tu passes par là),

C'est bon, j'ai réussi la manipulation avec beaucoup d'efforts. Tous les messages d'erreurs que j'avais lorsque je redémarrais apache sont résolus. Aussi, lorsque je rentre l'adresse :
127.0.0.1:8080/ ça fonctionne. :)

Le message :
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
J'ai compris qu'il faille donner un nom au serveur dans le http.conf

Comme j'aime comprendre ce que je fais, pouvez-vous svp m'expliquer ces lignes afin que je sois moins bête :
#supplement jobeet
# Be sure to only have this line once in your configuration
NameVirtualHost 127.0.0.1:8080
# This is the configuration for Jobeet
Listen 127.0.0.1:8080
<VirtualHost 127.0.0.1:8080>
DocumentRoot "/var/www/projet_symfony/jobeet/web"
DirectoryIndex index.php
<Directory "/var/www/projet_symfony/jobeet/web">
AllowOverride All
Allow from All
</Directory>
Alias /sf /var/www/projet_symfony/jobeet/lib/vendor/symfony/data/web/sf
<Directory "/var/www/projet_symfony/jobeet/lib/vendor/symfony/data/web/sf">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
Aussi, connaissez vous un bon endroit où il y a des petits tuto sur Apache. Là j'ai regardé un tout petit peu la doc d'Apache et je la trouve pas sexy.

Merci pour vos réponses et à bientôt.

Audrey

ps : question subsidiaire : comment puis je savoir si Apache a l'URL rewriting ?

ViPHP
ViPHP | 5462 Messages

04 janv. 2011, 11:38

c'est pas trop mal expliquer pourtant : http://httpd.apache.org/docs/2.2/fr/vhosts/details.html
pour ton erreur il faut mettre ce que j'ai écrit avant

pour savoir si t'as le rewriting, faut voir dans ton httpd.conf si le mod_rewrite est activer par exemple :
LoadModule rewrite_module modules/mod_rewrite.so
si y'a un # devant c'est qu'il est déactivé, il faut donc l'enlever et redémarrer le serveur

Petit nouveau ! | 5 Messages

08 janv. 2011, 14:58

bonjour,

Un grand merci à toi Steath35. Je n'ai pas pu te répondre plus tôt car j'étais beaucoup occupée.

Je te souhaite un bon WE.