IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

OVH Discussion :

Symfony 4.2 - Deploiement en production sur perfx01


Sujet :

OVH

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    120
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 120
    Points : 58
    Points
    58
    Par défaut Symfony 4.2 - Deploiement en production sur perfx01
    Bonjour à tous,

    Je viens de me terminer un petit projet perso sur symfony 4.2
    En local, je n'ai aucun problème (en mode DEV).

    Par conte, après avoir cloner mon dépôt GIT sur ovh, mutualisé perfx01, je ne parviens pas à accéder à mon projet.

    Voici ce que j'ai fait :

    1. clônage du dépot GIT
    Dossier : www/monProjet
    2. Composer install
    3. modification du fichier .env : APP_ENV=prod (zu lieu de "dev")
    4. Configuration de l'url mysql
    5. doctrine:schema:update

    Tout se passe très bien...

    Sauf, lorsque je veux accéder à http://www.monprojet.monsite.be
    La redirection "multisite" sur la panneau d'administration d'OVH a été faite.
    -> monprojet.monsite.be => www/monProjet/public/
    -> www.monprojet.monsite.be => www/monProjet/public/

    N'ayant pas trouvé de doc qui résolvait mon problème, je me tourne vers vous...

    Merci pour votre aide !

  2. #2
    Membre extrêmement actif
    Avatar de Sodium
    Femme Profil pro
    Développeuse web
    Inscrit en
    Avril 2014
    Messages
    2 324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeuse web

    Informations forums :
    Inscription : Avril 2014
    Messages : 2 324
    Points : 2 006
    Points
    2 006
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par poitierjohan Voir le message
    Tout se passe très bien...

    Sauf, lorsque je veux accéder à http://www.monprojet.monsite.be
    D'accord, mais il se passe quoi concrètement ? Erreur 404 ? Page par défaut d'OVH ?...

    Par ailleurs aurais plus d'informations utiles en laissant le site en mode dev le temps que tout soit bien fonctionnel.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    120
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 120
    Points : 58
    Points
    58
    Par défaut
    J'ai une 404 not found.

    Impossible de lancer le server dev sur mon serveur mutu... donc impossible d'accéder au mode dev...

  4. #4
    Membre extrêmement actif
    Avatar de Sodium
    Femme Profil pro
    Développeuse web
    Inscrit en
    Avril 2014
    Messages
    2 324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeuse web

    Informations forums :
    Inscription : Avril 2014
    Messages : 2 324
    Points : 2 006
    Points
    2 006
    Billets dans le blog
    1
    Par défaut
    Lancer le server dev, tu veux dire avec la commande php/bin server:start ?
    Tu n'es pas censé utiliser cela lorsque tu déploies le site, que ce soit en mode prod ou dev.
    Si tu as une erreur 404 c'est probablement que ton nom de domaine n'est pas configuré sur le bon répertoire.
    Si tu veux t'en assurer, remplace le code de ton fichier index.php par exit('Quelque chose'); Si tu as toujours une 404 c'est que le soucis n'est pas dans le code.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    120
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 120
    Points : 58
    Points
    58
    Par défaut
    j'ai tenté server:start pour tester, ovh me refuse cette commande.

    L'url est correcte... J'ai donc ajouter dans public/index.php un exit('TEST'); au début du fichier...
    Résultat à l'écran : "TEST"
    Donc mon url est correcte...

    Cepepdant, l'erreur 404 qui s'affiche semble être une 404 par défaut de symfony 4.2.

    Si je me rend sur ma route de login : ...../login
    => Not Found The requested URL /login was not found on this server.

    Or cette route existe bien !

    J'avoue ne rien y comprendre...

    Merci pour ton aide.

  6. #6
    Nouveau Candidat au Club
    Inscrit en
    Septembre 2010
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Bonjour à tous!

    Avez vous resolu votre problème?
    J'ai exactement la meme situation sur Ovh.
    si oui pouvez vous me partager votre solution?

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    120
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 120
    Points : 58
    Points
    58
    Par défaut
    Bonjour à tous,

    Je viens de trouver la solution à mon problème...

    Voici ce qui a été fait :

    1. cloner le git dans www
    2. cd www/monProjet
    3. Installer composer
    4. php composer.phar install
    5. Modifier le fichier .env avec nano .env et adapter l'url mysql
    6. php bin/console doctrine:schema:update -f
    7. ajouter un fichier .htaccess avec la commande nano .htaccess
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    SetEnv SHORT_OPEN_TAGS 0
    SetEnv REGISTER_GLOBALS 0
    SetEnv MAGIC_QUOTES 0
    SetEnv SESSION_AUTOSTART 0
    SetEnv ZEND_OPTIMIZER 1
    SetEnv PHP_VER 7_2
    
    RewriteEngine on
    RewriteBase /
    
    RewriteCond %{REQUEST_URI} !^/public/
    RewriteRule ^(.*)$ /public/$1 [L]
    8. cd public
    9. ajouter un fichier .htaccess avec la commande nano .htaccess
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php [QSA,L]
    10. cd ..
    11. php bin/console cache:clear -e prod
    12. php bin/console cache:clear
    13. modifier le fichier .env avec nano .env
    Modifier APP_ENV=dev en APP_ENV=prod
    14. Tester...

    Chez moi ça a fonctionné...

    Bon courage !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Créer un 'product' sur un projet qu'est-ce que cela signifie ?
    Par tiph02 dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 04/02/2009, 11h08
  2. Deploiement de logiciels sur une machine Windows XP
    Par flavio_dev dans le forum Windows XP
    Réponses: 12
    Dernier message: 29/08/2008, 09h54
  3. deploiement de SqlServerCe sur pocket PC
    Par patsolaar dans le forum Windows Mobile
    Réponses: 4
    Dernier message: 16/01/2008, 14h22
  4. Probleme deploiement appli vb6 sur serveur 2003
    Par rivierem dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 12/04/2006, 16h02
  5. runtime deploiement avec pb sur reference
    Par lolothom dans le forum Runtime
    Réponses: 5
    Dernier message: 03/01/2006, 21h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo