MAMP et Symfony

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : MAMP et Symfony

par Invité » 13 janv. 2009, 17:24

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 !

par mere-teresa » 13 janv. 2009, 16:34

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

par Invité » 13 janv. 2009, 14:05

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" />

par Invité » 13 janv. 2009, 14:03

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... :(

par Calimero » 13 janv. 2009, 13:53

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)

par Invité » 13 janv. 2009, 13:28

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 ?

par Calimero » 13 janv. 2009, 13:15

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 ?

par Invité » 13 janv. 2009, 13:06

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.

par Calimero » 13 janv. 2009, 12:56

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.

MAMP et Symfony

par Invité » 13 janv. 2009, 12:51

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>