Après 3 jours de DURE labeur à avoir TOUT essayé à avoir passé bien 5h à googeliser, lire des forums en français, en allemand, en anglais pour trouver un moyen de faire fonctionner ensemble php et mysql pour bosser sur mon wordpress en local, me revoilà à la case départ, à me dire que je suis profondément pas douée de ne pas y avoir pensé plus tôt (vous pourrez me lapider à la fin de l’article promis) .
Je vous résume :
Etape 1 : installation de xampp. Vous pouvez râler autant que vous voulez, dire que xampp ce n’est pas propre, c’est le seul machin qui marchera au final ! Manque de bol, au début bah xampp il ne marchait pas, pas moyen d’avoir accès au localhost. Je me suis dit « erf, xampp pour OS 32 bits, tu vas pleurer ma fille va falloir trouver autre chose »
Etape 2 : Easyphp. Là encore quelques soucis, il a fallut décocher une petite case pour qu’il me fiche la paix avec le port 80. Ca marchait pas trop mal, jusqu’au moment où j’ai voulu installer le cms : la catastrophe. Déjà il fallait piger qu’il faut aller bidouiller le config.inc.php quand tu changes le mot de passe root sinon tu n’as plus accès à rien. Pourquoi me faire chier avec un mot de passe root ?? Parce que ce fichu cms ne comprend pas que c’est du local, et qu’en local le mot de passe mysql tu t’en fiche, donc tu es obligé de mettre un mot de passe. GRRRR.
Mot de passe mis, on passe à l’installation du cms. Le bidule s’installe : ho joie !! J’essais de créer un article « test » : ho désespoir en plus de ne pas fonctionner il me met des erreurs barbares genre :
/sql : SELECT no, noRubriquePere, libelleF, metaKeywords,
metaDescription, metaTitle, noScript, MotClef FROM dn_rubrique WHERE
noRubriquePere = AND no = « 0″; Erreur de syntaxe pr// //s de ‘AND no
= « 0″‘ // // la ligne 1
*Warning*: mysql_fetch_assoc(): supplied argument is not a valid
MySQL result resource in *C:\Program Files (x86)\EasyPHP
3.0\www\directnews\library\class.recordset.php* on line *352*/
Après quelques recherches, un remix et une importation de la base de donnée stockée sur Xampp sur mon pc portable sous XP pour m’assurer que ce n’est pas la base qui merdouille, je repère la ligne : « La version de votre bibliothèque MySQL (5.0.51a) diffère de la version de votre serveur MySQL (5.1.30). Ceci peut occasionner un comportement imprévisible » dans le phpmyadmin. Là je vous avoue que j’ai passé 2 jours à essayer de comprendre comment mettre à jours cette fichue bibliothèque. Alors soit je suis une quiche totale, soit les mecs sur les forums savent pas s’exprimer, soit mon anglais est TRES mauvais, dans tous les cas, aucune des solutions que j’ai méticuleusement suivit à la lettre n’a fonctionné à l’heure actuelle (si vous avez une solution suis preneuse, même si j’ai réglé mon soucie autrement, suis toujours curieuse).
Etape 3 : Wamp. En désespoir de cause je me suis dit que j’allais essayer wamp. Au début pas moyen d’accéder au localhost. Après quelques recherches sur des forums, j’ai ENFIN compris mon soucie : l’antivirus, en contrôlant le port 80 faisait conflit avec le serveur apache. 3 jours de recherche pour simplement en venir à la conclusion qu’il suffisait, tout simplement, de lui interdire de checker le port 80 à mon Nod32 : ARGH !
Au final Wamp / Easyphp même combat : toujours ces soucies de librairie pas à jours qui faisaient bugguer mon cms.
Etape 4 : l’éclair de génie (3 jours trop tard) : et si c’était Nod32 qui fichait la merde AUSSI avec xampp … ??
Et effectivement, c’était bien le cas. Je vous avoue qu’à ce stade là, on se sent TRES con d’avoir cherché une solution alternative pendant 3 jours alors que la solution était toute simple et à portée de clic (c’est le moment de me jeter des cailloux)
Donc je me vois contrainte et forcée de rectifier ce que je vous disais dans mon test de windows seven RC1 : xampp passe sous un OS64 bits, c’est moi la quiche qui avait pas percuté que le soucie venait de l’antivirus. Mais on ne m’y reprendra plus ! Meaculpa
Par contre, comme pour vista, cette salopperie d’UCA fiche la merde aussi. Xampp fonctionne, mais impossible d’accéder à la partie sécurité : « Accès interdit…. Error 403″
Après quelques recherches, j’ai finit par trouver la solution, je vous la donne à tout hasard si un jour vous rencontrez le problème aussi :
- Donner l’accès total à l’utilisateur sur TOUT le contenu du dossier d’installation de xampp ne suffit pas, contrairement à ce que j’ai lu sur pleins de forums
- Supprimer les fichiers .htaccess est une belle connerie : ça ne marche pas non plus !
- La solution :
1. Ouvrir « \xampp\apache\conf\extra\httpd-xampp.conf » (dans notepad ++ par exemple)
2. Remplacer la ligne « Allow from localhost » par « Allow from 127.0.0.1″ (attention il faut le faire pour les 2 lignes ! )
3. Enregistrer le fichier
4. Arreter et redémarer Apache
Voilà, moralité de l’histoire une fois de plus : pourquoi je cherche toujours à faire compliquer, quand la solution la plus simple est celle qui marche ?



