Recherche…
Étapes pour déplacer le projet Symfony 2 vers l'hébergement manuellement
Cela dépend du type d'hébergement que vous avez:
Si vous avez une console SSH, vous pouvez le faire sur l'hébergement après l'étape 2, si vous ne l'avez pas encore fait localement: lancez la commande
php app/console cache:clear --env=prod'.
Supposons que vous ayez sur vous des répertoires d'hébergement de votre
youdomain/public_html
, de sorte que tous les fichiers Web doivent se trouver danspublic_html
. Vous devez donc tout télécharger depuis le projet Symfony (dossiers:app
,src
,vendors
,bin
; fichiers:deps
,deps.lock
), sauf pour le dossierweb
dans le dossieryoudomain
. Tout depuis le dossierweb
télécharger dans le dossierpublic_html
.Vérifiez CHMOD pour les dossiers
app/cache
etapp/logs
, il devrait y avoir un accès en écriture.S'il n'y a pas de fichier .htaccess dans public_html, créez-le et ajoutez-y un tel code: https://raw.github.com/symfony/symfony-standard/master/web/.htaccess
Vous devez maintenant utiliser
youdomain.com/index
au lieu deyoudomain.com/app_dev.php/index
, que vous utilisez localement. Si un site ne fonctionne toujours pas, vous pouvez ouvrir le fichierweb/config.php
et trouver un code où une vérification des performances IP est effectuée, vous y trouverez uniquement l'adresse IP127.0.0.1
. Ajoutez votre adresse IP actuelle à cette liste et téléchargez une nouvelle configuration sur le serveur. Ensuite, vous pouvez ouvrir le cheminyourdomain/config.php
et vérifier ce qui ne va pas. Siconfig.php
montre que tout va bien, mais que cela ne fonctionne toujours pas, vous pouvez activerapp_dev.php
pour le déboguer: ouvrezapp/app_dev.php
et votre adresse IP de la même manière que dansconfig.php
. Vous pouvez maintenant exécuter des scripts en local en utilisantapp_dev.php
.