Tu n'as pas besoin de PEAR. Tu peux travailler avec des svn:externals
au besoin sur ta machine de dev, mais un freeze + symfony sync
suffisent amplement à déployer ton application.
Maintenant tu ne donnes que trop peu d'infos sur ce qui ne marche pas
dans ton cas, aide nous un petit peu :)
++
--
Nicolas Perriault
http://prendreuncafe.com - http://symfonians.net - http://sensiolabs.com
Phone: +33 660 92 08 76
Es-tu certain d'avoir php5 pour ce type d'hébergement ?
La méthode c'est bien de freezer ton projet et de le mettre sur le serveur.
As-tu mis à la racine les dossier apps, cache etc... ?
Est-ce un dossier web ou www comme documentRoot sur l'hébergement ?
As-tu vérifier les droits d'accès à cache et log ?
As-tu effacer tout ce que contient cache et log ?
Amuse toi bien ;-)
++
Plusieurs possibilités :
- rewrite ne fonctionne pas sur ton hébergement.
- tu as des règles de rewrite qui passent avant.
Lorsque je tape l'url sans index.php cela me donne une réponse 404, le
fichier index.php est-il bien présent.
Tu t'es pas trompé dans ton .htaccess genre indx.php ;-)
Poste le .htaccess
++
Pour la gestion des erreurs symfony est très propre mais cela prête à confusion.
Si je fais une requête sur http://s240903850.onlinehome.fr/ j'ai une
erreur du serveur.
Si je fais une requête sur http://s240903850.onlinehome.fr/index.php
j'ai une erreur 500 mais pas celle du .htaccess, ici c'est le module
defaut qui est utilisé, donc symfony fonctionne mais pas ton projet.
Pour l'erreur 404 serveur essaye dans le .htaccess de décommenter la
ligne RewriteBase /
Pour l'erreur 500 c'est au niveau de ta conf du projet je pense. Je
penche pour ton fichier database.yml puisque l'environnement de test
fonctionne avec frontend_dev.php.
Si tu vois pas poste le fichier database.yml mais sans les valeurs d'accès ;-)
++
Lionel
Bon nikel pour le rewritebase.
Pourquoi je t'ai demandé le database.yml ?
Tu m'as dit que cache/ log/ avaient les bons droits d'accès.
l'env de dev frontend_dev.php fonctionne, mais pas l'env de prod avec index.php
Donc une possibilité de configuration suivant un env est le databases.yml.
Ce que tu peux faire pour trouver l'erreur c'est modifié dans un
premier temps le fichier apps/frontend/config/settings.yml et ajouter
la ligne pour prod :
error_reporting: 4095
Si c'est une erreur php elle sera affichée dans le navigateur. Si tu
n'as rien rajoute pour avoir la barre de debug sf
web_debug: on
Bon courage.
http://groups.google.com/group/symfony-fr/browse_thread/thread/ef6e2149efc56f89?hl=fr
en plus il est en tête des messages du groupe.....
Sinon c'est simple, backend.php tu es obligé d'avoir le nom du fichier
dans l'url sinon c'est redirigé sur le frontend
Tu as mis no_script_name on dans backend/config/settings.yml ?
++
Lionel
C'est ça le truc si tu met no_script_name on pour le backend ça ne va
pas fonctionner, il faut le mettre a off.
Le fichier .htaccess est commun aux différentes apps. La dernière
ligne redirige vers ton frontend => index.php.
Donc en mettant 'on' comme il n'y a pas de fichier c'est redirigé sur
le scipt index.php qui cherche module/action.
En mettant à 'off' l'appel du fichier backend.php apparait et c'est
lui qui cherche module/action.
++
Lionel