Page 1 sur 1

MAMP et Symfony

Posté : 13 janv. 2009, 12:51
par Invité
Bonjour,

J'ai installe Symfony sous MAMP. Jusque la pas de soucis.
Je cree un projet, une appli, et la


Symfony Project Created
Congratulations! You have successfully created your symfony project.

Project setup successful
This project uses the symfony libraries. If you see no image in this page, you may need to configure your web server so that it gains access to the symfony_data/web/sf/ directory.

Donc oui, ca a marche, mais je n'obtiens aucune image.
J'ai ete verifier les logs d'apache, rien. Je ne sais pas d'ou ca vient.
sur le fichier httpd.conf j'ai ajoute a la fin un virtualhost sous cette forme :

# Be sure to only have this line once in your configuration
NameVirtualHost 127.0.0.1:8888

# This is the configuration for VandA
Listen 127.0.0.1:8888

<VirtualHost 127.0.0.1:8888>
ServerName VandA.localhost
DocumentRoot "/Users/work/projects/myproject/web"
DirectoryIndex index.php
<Directory "/Users/work/projects/myproject/web">
AllowOverride All
Allow from All
</Directory>

Alias /sf "/Applications/MAMP/bin/php5/lib/php/data/symfony/web/sf"
<Directory "/Applications/MAMP/bin/php5/lib/php/data/symfony/web/sf">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>

Posté : 13 janv. 2009, 12:56
par Calimero
Ton erreur vient de cette partie :

Code : Tout sélectionner

Alias /sf "/Applications/MAMP/bin/php5/lib/php/data/symfony/web/sf" <Directory "/Applications/MAMP/bin/php5/lib/php/data/symfony/web/sf"> AllowOverride All Allow from All </Directory> </VirtualHost>
Essaye d'accéder directement à une image de ce répertoire dans ton navigateur pour voir l'erreur obtenue.

Posté : 13 janv. 2009, 13:06
par Invité
Merci de la reponse rapide.

Cela dit sur mon navigateur je peux acceder a l'adresse, a ses sous repertoires et aux images incluses.
Ainsi voici un screenshot le prouvant :

[img=http://img390.imageshack.us/img390/5554 ... mm2.th.png]

En cliquant sur les images jaccede bien aux images sur le navigateur.

Posté : 13 janv. 2009, 13:15
par Calimero
Ok, il faut donc chercher ailleurs. L'url d'accès aux images depuis la page est-elle normale ? Je vois que tu fais tourner ton serveur sur le port 8888 qui doit donc être spécifié explicitement dans toutes les url absolues, est-ce qu'il n'y aurait pas un rapport ?

Posté : 13 janv. 2009, 13:28
par Invité
Il semble que ca ne soit pas ca mais que tu aies raison sur l'histoire du lien, et possiblement que l'alias soit pourri.

En effet je regardais le source de la page et je vois la ligne d'inclusion :

<link rel="stylesheet" type="text/css" media="screen" href="/monprojet/web/sf/sf_default/css/screen.css" />

Or dans le dossier /monprojet/web/ il n y a pas de dossier sf mais l'ensemble /sf/sf_default/css/screen.css se trouve lui dans /Applications/MAMP/bin/php5/lib/php/data/symfony/web/ ce qui rend la feuille css totalement inaccessible.

La petite ligne
[13-Jan-2009 10:25:42] Action "sf/sf_default" does not exist.
dans les logs php m'indique donc que ce nest pas le cas....
Avez vous une idee de la maniere de resoudre ?

Posté : 13 janv. 2009, 13:53
par Calimero
En effet je regardais le source de la page et je vois la ligne d'inclusion :

<link rel="stylesheet" type="text/css" media="screen" href="/monprojet/web/sf/sf_default/css/screen.css" />
Ca sent très fort l'erreur de configuration du projet ça... (racine de répertoire au lieu de racine d'URL)

Posté : 13 janv. 2009, 14:03
par Invité
je viens de creer un autre projet pour voir et le fait est que j'ai le meme probleme, le projet etant cree en trois commandes :

mkdir test
symfony generate:project test
symfony generate:app frontend

et directement j'obtiens le meme probleme dans le code source et donc par extension dans l'affichage.
Mais je n'ai aucune idee de la maniere de le regler... :(

Posté : 13 janv. 2009, 14:05
par Invité
Je dois ajouter que la ligne d'erreur de css fait partie de deux lignes d'inclusions de css, la premiere etant bonne :

<link rel="stylesheet" type="text/css" media="screen" href="/monprojet/web/css/main.css" />
<link rel="stylesheet" type="text/css" media="screen" href="/monprojet/web/sf/sf_default/css/screen.css" />

Posté : 13 janv. 2009, 16:34
par mere-teresa
Ben tu n'as pas copié sf dans web ? C'est ce que je fais au début de chaque projet et après tout va bien

Posté : 13 janv. 2009, 17:24
par Invité
ok, parfait en effet.
j'etais tres surpris car habituellement (sur des versions anterieures de symfony) je n'ai jamais eu besoin de faire quoi que ce soit de semblable, j'aurais pense que le probleme avait des repercussions plus importantes.
Merci beaucoup de l'aide en tout cas !