Comment régler les problèmes de chemin absolu

Transcription

Comment régler les problèmes de chemin absolu
Comment régler les problèmes de chemin absolu chez l'hébergeur Free?
Jeudi, 11 Mai 2006 05:42 - Mis à jour Jeudi, 11 Septembre 2008 17:12
Le fichier configuration.php d'un site Joomla! comprend un certain nombre de paramètres
qui, s'ils ne sont pas correctement renseignés, altèreront le fonctionnement de votre site. Ce
fichier est généré automatiquement lors de l'installation de Joomla!, vous n'aurez donc à priori
jamais à mettre le nez dedans, sauf si vous êtes curieux ou si vous êtes hébergé chez Free... et
pourquoi ça?
Si vous ouvrez le fichier configuration.php vous verrez 2 paramètres où sont spécifiés ce que
l'on appelle des chemins absolus, ces 2 paramètres sont:
- $mosConfig_absolute_path
- $mosConfig_cachepath
Chez Free, la valeur de ces paramètres ressemble généralement à ça:
- $mosConfig_absolute_path = '/var/www/sdb/7/d/votre_login-free';
- $mosConfig_cachepath = '/var/www/sdb/7/d/votre_login-free/cache';
Mais peu importe la valeur de ces paramètres, le fait est que Free a la facheuse manie de
changer ces chemins absolus, et ce sans vous avertir, bien évidemment. Le résultat ce sont
des messages d'erreurs sybillins et un site inaccessible.
La solution:
- Editez le fichier configuration.php (il se trouve à la racine de votre site Joomla) et repérez
la ligne commençant par
$mosConfig_absolute_path
- Remplacez toute cette ligne par $mosConfig_absolute_path =
$_SERVER['DOCUMENT_ROOT'];
- Toujours dans le fichier configuration.php repérez la ligne commençant par $mosConfig_
cachepath
- Remplacez toute cette ligne par $mosConfig_cachepath =
1/2
Comment régler les problèmes de chemin absolu chez l'hébergeur Free?
Jeudi, 11 Mai 2006 05:42 - Mis à jour Jeudi, 11 Septembre 2008 17:12
$_SERVER['DOCUMENT_ROOT'].'/cache';
Si vous avez installé Joomla! dans un sous-répertoire, vous devez ajuster les variables
comme suit:
- $mosConfig_absolute_path = $_SERVER['DOCUMENT_ROOT'].'/sous-dossier';
- $mosConfig_cachepath = $_SERVER['DOCUMENT_ROOT'].'/sous-dossier/cache';
ATTENTION: si vous bricolez votre fichier configuration.php en local, ne vous amusez pas à le
renommer avec des majuscules par exemple. D'ailleurs, quel que soit letype fichier (script PHP,
images...), préférez toujours un nom de fichier comprenant des minuscules exclusivement!!
(Ces explications concernent Joomla 1.0.x)
2/2