|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : mars 2008 Messages : 37 ![]() |
Bonjour à tous.
Alors voila je viens de terminer un projet sur symfony en local sur ma machine (windows vista) et je voudrais le mettre sur mon hebergeur afin que le client puisse voir le site et le tester. J'ai été voir de nombreux tutos mais j'avoue me perdre completement on me parle de symfony freeze (pour que les libs pear soient copiées) on parle de Rsync... enfin soit c est le boxon total ;-) Donc si une personne à une facon claire et peut m'expliquer la manière de faire (voir me donner un lien pour noob) Mon hébergeur est un bien entendu mutualisé. apres connexion j'ai tout simplement un répertoire (www/monnomdedomaine/mes projets) -> ici ou dois je installer les répertoires de mon projet symfony ??? via FTP est ce dans www/monmomdedomaine/monprojetsymfony/ ? Suis vraiment perdu la, l'hébergement c est vraiment pas mon truc. Merci d'avance à toute personne qui pourra m'aiguiller la dessus. Phoelis |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Inscription : mai 2008 Messages : 359 ![]() |
Bonsoir,
- Pour tester un site 'dans les conditions du direct', il faut copier les pages vers le serveur. Or un projet symfony utilise par défaut un ensemble de bibliothèques partagées. Cela permet de n'avoir qu'une seule installation de symfony et plusieurs projets. Evidemment, cela pose problème lorsqu'on ne peut pas installer symfony sur le serveur (cas des mutualisés). La commande freeze permet de 'figer' le projet, c'est-à-dire d'intégrer tous les fichiers dont il a besoin en son sein, bref d'en faire un projet stand alone, sans dépendance. - On peut copier ce projet par FTP vers le serveur. Rsync permet de mettre à jour facilement l'application, car il permet de ne mettre à jour que les fichiers qui ont été modifiés, de filtrer les types de fichiers à mettre à jour, etc... nN ce sens, FTP permet de réaliser tout ce qu'il faut, et rsync te permet bien plus, notamment lorsqu'on modifie à de nombreuses reprises plus tard le projet petits bouts par petits bouts. - rsync est avant tout une application linux. Des versions pour windows existent, mais je ne sais pas ce qu'ils valent. - le reste dépend de l'organisation de l'espace web: est-ce que tout l'espace est directement accessible depuis les web, ou est-ce que seul un dossier est accessible. Ce dernier cas est le plus courant, normalement, c'est un dossier nommé www, public_html ou web). Le lien le plus fiable, c'est le wiki de symfony : http://trac.symfony-project.com/wiki...0ToASharedHost |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : mars 2008 Messages : 37 ![]() |
Eh bien un grand merci pour ton aide Tsilefy! je vais de ce pas appliquer cela.
|
|
|
00
|
|
|
#4 | ||
|
Invité régulier
![]() Inscription : mars 2008 Messages : 37 ![]() |
Rebonjour
Dans ma continuation du deployement et apres avoir lu de nombreux tutos (et oui encore) j'ai fais un freeze et plus moyen de lancer mon appli meme en local :/ Fatal error: Class 'sfConfig' not found ... j'ai bien entendu essayé de comprendre d'ou venais le probleme et a mon sens cela vient du chemin. Or le symfony freeze a bien changé lui meme le chemin de base en : Citation:
et l'appel se fait via le app/config.php Citation:
me revoilà perdu à nouveau Bien à vous |
||
|
|
00
|
|
|
#5 |
|
Membre éclairé
![]() Inscription : mai 2008 Messages : 359 ![]() |
Hum.
Avez-vous essayé en vidant le cache? |
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : mars 2008 Messages : 37 ![]() |
merci pour votre aide.
Bon beh la j'explique pas trop, j'ai fais un unfreeze, un clear cache et un freeze et je n'ai plus l'erreur -> erreur suivante ... problème d'allocation memory ... résolu en augmentant la taille du script dans php.ini à 16 mg ! --> nouvelle erreur : ah non la j'en ai pas, PAGE blanche ??? je continue (je pensais qd même que c était plus simple de déployer) |
|
|
00
|
|
|
#7 |
|
Membre éclairé
![]() Inscription : mai 2008 Messages : 359 ![]() |
Bonjour,
Vous êtes toujours en local, là ? Normalement, ça se fait simplement, les problèmes se réglant en vidant le cache (soit par symfony cc, soit en supprimant le contenu de /cache/). Tu as un fichier log dans le dossier log, il peut peut être t'aider (surtout pour le coup de la page blanche). |
|
|
00
|
|
|
#8 |
|
Invité régulier
![]() Inscription : mars 2008 Messages : 37 ![]() |
encore merci.
Justement la je ne suis plus ne local j'ai deployé le tout sur un serveur mutualisé. et c est la que j'ai la page blanche.... y a t il un log en prod ? me demande si ce n est pas un problème du HT access ! edit : en local tout fonctionne |
|
|
00
|
|
|
#9 |
|
Membre éclairé
![]() Inscription : mai 2008 Messages : 359 ![]() |
Il y a toujours un log (à moins qu'on ne l'ai sciemment désactivé).
Déjà, est-ce que les htaccess sont autorisés sur le serveur de prod ? Ici, dans la section Hosts, il y a la procédure d'installation pour différents hébergeurs. Avec un peu de chance, le vôtre y est. Sinon, vous pouvez toujours vous en inspirer |
|
|
00
|
|
|
#10 |
|
Membre du Club
![]() Inscription : mai 2006 Messages : 37 ![]() |
Bonjour, autre solution pour lutter contre ce problème de "Blank screen of death" : modifier le niveau d'erreur par défaut de Symfony.
Pour celà, modifiez le fichier settings.yml de votre application, et passez la valeur error_reporting à 8191 au lieu du 4095 mis par défaut ... En espérant que ça vous aide ... |
|
|
00
|
|
|
#11 |
|
Invité régulier
![]() Inscription : mars 2008 Messages : 37 ![]() |
Un grand merci pour vos aide j'y suis enfin arrivé grace a tout vos tutos ;-)
vraiment merci Phoelis |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com