Bon, je me suis enfin décidé à mettre en place une plate-forme de test « online » pour le blog, histoire de faire mes expériences sans avoir à perturber le site ou faire de fausse manip pouvant entraîner des « Katas » !
Et forcement, comme c’est toujours le cas dans l’informatique, un petit truc où l’on prévoit d’y passer une heure, et bien on y passe bien plus… donc je fais ce billet pour vous faire gagner du temps pour les 2 problèmes auxquels j’ai été confronté lors de la mise en place du-dit « blog de test standartux« …
1er problème : « PCRE ne gère pas les chaînes UTF-8 »
Lors du lancement de l’installation de dotclear 2 beta 7 aprés avoir recopié le répertoire d’install sur le serveur:
DotClear ne peut pas être installé.
Le moteur d’expressions rationnelles PCRE ne gère pas les chaînes UTF-8.
Donc, un coup de « google est ton ami » pour tomber sur ce billet qui permet de modifier l’accès PCRE pour qu’il gère l’UTF-8.
Il suffit juste de modifier le fichier ‘check.php’ présent sous votre domaine lors de l’install présent dans le répertoire /admin/install/
Allez chercher ce fichier sous le chemin suivant:
ftp://MON_SITE/admin/install/check.php
Trouvez la section de code ci-dessous:
if (!@preg_match("/\xf8\xa1\xa1\xa1\xa1/u", "\xf8\xa1\xa1\xa1\xa1")) {
$err = __('PCRE engine does not support UTF-8 strings.');
}
pour le remplacer par le code suivant:
if (!@preg_match("/\xf8\xa1\xa1\xa1\xa1/u", "\xf8\xa1\xa1\xa1\xa1")) {
$pcre_str = base64_decode('w6nDqMOgw6o=');
if (!@preg_match('/'.$pcre_str.'/u', $pcre_str)) {
$err = __('PCRE engine does not support UTF-8 strings.');
}
}
mettez à jour le fichier via le FTP et ça devrait rouler…
2eme problème : « Blog is not defined »
Cool, on arrive finalement à se connecter et à commercer à configurer le blog de test et puis on veut quand même voir à quoi il ressemble, et là c’est le drame :
Blog is not defined
cela arrive après un changement d’identifiant ( default ) dans le tableau de bord ou à la suite d’une mise à jour.
Tiens, bizarre, ça me dit vaguement quelque chose ça… google à la rescousse et je tombe la dessus
Bon, là je rigole jaune car je vois que j’avais déjà laissé un message le mardi 17 juillet 2007 à 22:17 :-/
Bref, il suffit de modifier dans le fichier index.php (normalement sous la racine de votre blog) et de remplacez ‘default’ par le mot que vous avez choisi pour ‘identifiant du blog’.
# Define your blog here define('DC_BLOG_ID','votre-identifiant-modifie');
bon, et bien j’espère qu’avec ça, vous aurez déjà deux problèmes (potentiels) de moins à chercher à résoudre lors de votre installation dotclear 2 😉
PS: merci à Tangi Bertin et olivier (unknown)
Yes, merci pour l’info tu me sauves^^
Merci pour le premier problème, tu me sauve aussi ! 😀
si ça vous sauve, c’est le principal ^^
Merci pour ces infos…très utiles… 😉 !!
à chaque que j’ai ce problème, j’arrive sur ce blog!
merci beaucoup!
Merci beaucoup, un problème, un tour sur google et c’est réglé