DSC_0462.jpg DSC_0464.jpg DSC_0426.jpg

 i need more coffee

Atteint depuis mon plus jeune âge d'hippopotomonstrosesquippedaliophobie (cultivez vous ça ne fera pas de mal) j'ai décidé de faire un blog sur ma maladie (be feeeaar..).
Blague à part c'est un blog totalement axé génie logiciel que vous trouverez ici. Du PHP, du J2EE, et évidement toutes les technologies qui leur sont liées.

Have fun !

ovh change de path

20 avril 2012Posté par : Kevin Danezis dans CmsMadeSimple

Warning: opendir(/home.123/xxx/www/admin//lang) [function.opendir]: failed to open dir: Aucun fichier ou répertoire de ce type in /homez.456/xxx/www/lib/translation.functions.php on line 88

Une erreur rencontrée sur une installation CmsMadeSimple 1.9.4.x du jour au lendemain sans raison apparente ..

Quelques minutes de réflexion avant de comprendre d’où pouvait venir cette erreur dont voici la trace intégrale

Warning: opendir(/home.123/xxx/www/admin//lang) [function.opendir]: failed to open dir: Aucun fichier ou répertoire de ce type in /homez.456/xxx/www/lib/translation.functions.php on line 88

Warning: closedir(): supplied argument is not a valid Directory resource in /homez.456/xxx/www/lib/translation.functions.php on line 94

Warning: opendir(/home.123/xxx/www/admin//lang) [function.opendir]: failed to open dir: Aucun fichier ou répertoire de ce type in /homez.456/xxx/www/lib/translation.functions.php on line 88

Warning: closedir(): supplied argument is not a valid Directory resource in /homez.456/xxx/www/lib/translation.functions.php on line 94

Warning: opendir(/home.123/xxx/www/admin//lang) [function.opendir]: failed to open dir: Aucun fichier ou répertoire de ce type in /homez.456/xxx/www/lib/translation.functions.php on line 88

Warning: closedir(): supplied argument is not a valid Directory resource in /homez.456/xxx/www/lib/translation.functions.php on line 94

Warning: opendir(/home.123/xxx/www/admin//lang) [function.opendir]: failed to open dir: Aucun fichier ou répertoire de ce type in /homez.456/xxx/www/lib/translation.functions.php on line 88

Warning: closedir(): supplied argument is not a valid Directory resource in /homez.456/xxx/www/lib/translation.functions.php on line 94

Fatal error: Class 'CmsRoute' not found in /homez.456/xxx/www/lib/classes/class.module.inc.php on line 495


Le message curieusement n'apparait que sous IE 6/7 et 8 ce qui aura été source de bien des questions...

En fait c'était OVH qui s'est permis de changer le site de serveur, modifiant au passage le path qui est pourtant définit en dur dans les fichiers de config : ./config.php. Évidement aucun email envoyé pour prévenir...

C'est vrai que mettre le path en dur dans un fichier de config n'était pas la manière la plus judicieuse de configurer un soft... mais heureusement CmsMadeSimple 1.10.x a résolu ce point en retirant ce paramètre dans les nouvelles installation. Quand à ceux qui restent sous une version 1.9.x et antérieure ou ceux qui ont fait une mise à jour vers 1.10.x, sachez que la solution est simple :

Dans le fichier config.php vous allez trouver la ligne

$config['root_path'] = '/home.123/xxx/www/';

Il faut le modifier en

$config['root_path'] = '/home.456/xxx/www/';

En prenant soin d'adapter la valeur selon le message d'erreur évidement.

comments powered by Disqus