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.