J'ai voulu mettre à jour apache 2.214, phymyadmin3.2.4.1, mysql 5.3.41 et php5.3.1
Maintenant j'ai un probleme. Je n'arrive plus à accéder à ma base de données avec phpmyadmin ou avec mon applicatif spip. Phpmyadmin me demande mon mot et mot de passe, commence à s'executer et ensuite ecran blanc !
Par contre si je me connecte avec la console mysql a la base de données, ca marche sans probleme.
J'ai essayé d' effacer toutes les traces de mon navigateur et remis la bonne phrase dans la ligne cookie de config.inc.php mais sans succès.
J'ai vérifié les extensions de php. j'ai bien php_mysql et php_msqli
Nicolas_II a écrit: ------------------------------------------------------- > utiliser "127.0.0.1" à la place de "localhost", c'est pas une rustine ?
J'attendrais PHP 5.3.2 ou 5.3.1.1, mais je me refuse à modifier plusieurs fichiers de configuration (Mes quatre sites, PhpMyAdmin, MySQLDumper, etc.) pour un problème qui existait sur 5.3.1 RC4 et qui a été signalé mais qui n'a pas été corrigé pour la 5.3.1 finale.
Otomatic a écrit: ------------------------------------------------------- > > J'attendrais PHP 5.3.2 ou 5.3.1.1, mais je me > refuse à modifier plusieurs fichiers de > configuration (Mes quatre sites, PhpMyAdmin, > MySQLDumper, etc.) pour un problème qui existait > sur 5.3.1 RC4 et qui a été signalé mais qui n'a > pas été corrigé pour la 5.3.1 finale.
Philosophiquement, je suis entièrement d'accord. Cela dit, entre être totalement bloqué et devoir modifier un fichier de configuration (si le site est bien fait) pour pouvoir continuer à travailler, je préfère cette dernière méthode, à condition de ne pas oublier de revenir à la configuration initiale lorsque ledit patch aura enfin été publié. (compte tenu de la durée de vie de ce bug, php se microsoftiserait-il ? )
Juste pour savoir, localhost fonctionne parce qu'on a fait la résolution dans le fichier hosts. Pourquoi ne pas toujours utiliser 127.0.0.1, ce qui revient au même sans la couche TCP/IP ? Quel est l'avantage d'utiliser localhost ?
Sinon, à la base, ca peut poser un problème au niveau des utilisateurs mysql selon comment ils ont été déclarés, le serveur depuis lequel ils ont droit d'interroger. Enfin, c'est ce que je crois...
toumimi a écrit: ------------------------------------------------------- > Sinon, à la base, ca peut poser un problème au niveau des utilisateurs mysql selon comment ils > ont été déclarés...
Le problème est justement là, car il est aussi nécessaire de redéfinir les utilisateurs MySQL pour remplacer (ou ajouter) xxx@localhost par xxx@127.0.0.1 et ça m'emm***e de le faire, vu le nombre d'utilisateurs différents, avec des privilèges différents, que j'ai afin d'effectuer de nombreux essais.
Ok, c'est plus au niveau des utilisateurs... Même si je pense que pour toi, créer une requête pour mettre à jour, voir créer les utilisateurs avec 127.0.0.1 comme serveur ne doit pas te poser beaucoup de problème Je comprends que tu n'ais pas envie de modifier ta config mysql pour un problème de version php.
En fin de compte, et pour pouvoir répondre aux éventuelles questions des utilisateurs, j'ai dupliqué tous mes utilisateurs MySQL en remplaçant localhost par 127.0.0.1 et j'ai modifié les cinq fichiers de configuration de même. Comme tu peux le voir en signature : ça marche !