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

Symfony PHP Discussion :

Erreur interne lors du déploiement


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 28
    Par défaut Erreur interne lors du déploiement
    Bonjour,

    J'essaye de déployer un projet sur un hébergement mutualisé pro chez OVH (ce que j'ai déjà fait, donc compatible).

    Mais je rencontre un problème : erreur interne.

    En fait mon serveur a une architecture comme cela :
    |_site
    ...|_apps
    ...|_cache
    ...|_config
    ...|_data
    ...|_lib
    ...|_log
    ...|_plugins
    ...|_symfony
    ...|_test
    ...|_web
    |_www

    Le répertoire www étant un lien symbolique vers site/web (ln -sf site/web www) vu que mon ndd pointe sur www.
    Du coup quand j'accèder à la racine de mon nom de domaine j'atteri bien dans le répertoire web de sf.

    Je ne sais pas vraiment comment trouver l'erreur donc j'ai essayé plusieurs pistes :
    • Mettre un index.html dans le répertoire web : la aucun soucis, son contenu s'affiche
    • Supprimer tous les fichiers (.htaccess compris) sauf le index.php du répertoire web : erreur interne
    • Supprimer le index.php et le .htaccess : la j'accede bien au contenu de mon répertoire (erreur interne si je tente le backend.php)
    • Remplacer le contenu du index.php par du simple texte : erreur interne


    Voici le contenu de mon .htaccess :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    SetEnv PHP_VER 5
    SetEnv REGISTER_GLOBALS 0
    SetEnv MAGIC_QUOTES 0
     
    Options +FollowSymLinks +ExecCGI
     
    <IfModule mod_rewrite.c>
      RewriteEngine On
     
      # we skip all files with .something
      RewriteCond %{REQUEST_URI} \..+$
      RewriteCond %{REQUEST_URI} !\.html$
      RewriteCond %{REQUEST_URI} !\.php
      #RewriteCond %{REQUEST_URI} !\.php
      RewriteRule .* - [L]
     
      # we check if the .html version is here (caching)
      RewriteRule ^$ /index.html [QSA]
      RewriteRule ^([^.]+)$ /$1.html [QSA]
      RewriteCond %{REQUEST_FILENAME} !-f
     
      # no, so we redirect to our front web controller
      RewriteRule ^(.*)$ /index.php [QSA,L]
     
      # hidden frontoffice controller
      RewriteRule ^index\.php/(.*)$ /index.php [QSA,L]
     
      # fo controllers
      RewriteRule ^frontend\.php/(.*)$ /frontend.php [QSA,L]
      RewriteRule ^frontend_dev\.php/(.*)$ /frontend_dev.php [QSA,L]
     
    </IfModule>
     
    # big crash from our front web controller
    ErrorDocument 500 "<h2>Erreur interne</h2>
    J'avoue ne vraiment plus avoir d'idée pour trouver la source du problème.

    Merci d'avance pour votre aide.

  2. #2
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Erreur interne, c'est erreur 500 ?

    As-tu nettoyé le cache ?

    Et si tu mets le contenu de web dans www en changeant le factorie (je crois) pour lui indiquer la modification de l'arborescence ?

    Je sais qu'en production on ne le fait pas, mais, en mode dev ca donne quoi ?

    Est-ce que le cache est généré après un effacement total ?

    Dans les log php, as-tu quelque chose ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 28
    Par défaut
    Oui oui c'est une erreur 500.
    Vider le cache ne change rien (vu que l'erreur apparait dès qu'on rentre dans le index.php, ca ne va même pas dans la config de sf).
    Et donc non pas de cache généré.


    J'ai essayé de toute mettre à la racine du site dans le répertoire www et ca n'y change rien : erreur interne.

    Pour les logs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    [Thu Jan 27 19:46:37 2011] [error] [client XX.XXX.XXX.XX] [host www.monsite.fr] suexec policy violation: see suexec log for more details, referer: http://www.monsite.fr/
    [Thu Jan 27 19:46:37 2011] [error] [client XX.XXX.XXX.XX] [host www.monsite.fr] Premature end of script headers: index.php, referer: http://www.monsite.fr/

  4. #4
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    As-tu vérifier les droits de l'utilisateur configuré pour apache ?

    As-t-il les droits en écriture sur le cache ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 28
    Par défaut
    J'ai bien les droits en écriture sur le cache (j'ai essayé avec un chmod 777 pour tester).

    Etant sur un mutualisé, je ne crois pas avoir accès aux droits utilisateur d'apache.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 28
    Par défaut
    J'ai réussi à résoudre le problème. Ca venait bien du chmod. En fait il y aviat un 777 sur mon dossier web (ou www) et le serveur n'en veut pas. J'ai donc rechanger tous les droits en laissant 777 pour log et cache.

    Maintenant la question est quels sont les meilleurs droit à mettre sur tous les dossiers pour que tout soit accessible mais aussi sécurisé ?

Discussions similaires

  1. [Config] "Erreur Interne" lors du lancement de BO 6.5
    Par hélios44 dans le forum Administration-Migration
    Réponses: 2
    Dernier message: 04/09/2009, 21h46
  2. [2005] Erreur système lors du déploiement
    Par hiline6 dans le forum SSAS
    Réponses: 1
    Dernier message: 09/02/2009, 13h26
  3. [SSAS] Erreur interne lors du process des données
    Par cedric_g dans le forum SSAS
    Réponses: 2
    Dernier message: 07/12/2007, 17h12
  4. Forms 6i : Erreur interne lors de la compilation
    Par Veve44 dans le forum Forms
    Réponses: 4
    Dernier message: 10/10/2005, 14h22
  5. Réponses: 1
    Dernier message: 13/07/2005, 21h37

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