j'ai un soucis avec wamp. j'ai un site avec des connexions sur une base de donnée
lorsque je tente de voir mon site, ca fait planter apache
voici le résultat des log apache apache process exited with status 255
j'ai regardé le journal d'evenement de windows pour avoir plus d'explication et voici le message d'erreur Application défaillante httpd.exe, version 2.2.11.0, horodatage 0x493f5d44, module défaillant php_mysql.dll, version 5.3.0.0, horodatage 0x4a492311, code d’exception 0xc0000005, décalage d’erreur 0x00002072, ID du processus 0xf20, heure de début de l’application 0x01ca0c68a5920687.
donc visiblement ca merdoit avec mysql
je suis sous windows vista apache 2.2.11 php 5.3.0 mysql 5.1.36 wamp 2.0
1/ l'acces a la base via PhpMyadmin fonctionne sans probleme 2/ j'utilisait easyphp et ca fonctionnait sans probleme.(par contre je me souviens pas de la version de easyphp et encore moins de celle de mysql)
Il serait peut-être nécessaire d'appliquer la procédure de « mise à jour des bases de données » qui doit être effectuée à chaque évolution de MySQL, d'autant plus que l'accès à vos bases fonctionne avec PhpMyAdmin.
- 1 - Dans le dossier contenant vos bases de données, par défaut "wamp\bin\mysql\mysql5.1.3x\data" avez-vous un fichier mysql_upgrade_info ? Nota : Le dossier contenant vos bases de données correspond au contenu de "datadir=...." du fichier "wamp\bin\mysql\mysql5.1.3x\my.ini" - 2 - Contient-il "5.1.3x" ? (Numéro de la version MySQL utilisée)
Si vous répondez NON à 1 ou NON à 2, vous avez de grands risques de voir survenir l'erreur : "Table 'mysql.servers' doesn't exist" et, éventuellement d'autres erreurs car il n'y a pas eu de vérification de la concordances de vos bases de données avec la nouvelle version de MySQL.
Remarque : La table mysql.servers n'est utilisée que par les moteurs de base de données de type FEDERATED, mais, avec certaines instructions SQL, elle est vérifiée et l'erreur survient si elle n'existe pas. Cette table n'est pas installée lors de mises à jour parce que l'installateur ne peut pas faire tout ce qui est requis car il n'est pas « client » et il ne peut pas accéder aux bases de données mais uniquement aux fichiers du système.
C'est pourquoi il est fourni le programme mysql_upgrade.exe qui permet de modifier les tables qui nécessitent des modifications après une mise à jour ou une évolution de MySQL.
Ce programme DOIT être exécuté après chaque mise à jour ou évolution de version de MySQL.
--- Effectuer mysql_upgrade.exe --- Pour les utilisateurs de Windows, non aficionado de la ligne de commande, voici la procédure à effectuer. Sauvegarder les bases de données existantes (mieux vaut prévenir que guérir !). Le dossier contenant vos bases de données correspond au contenu de "datadir=...." du fichier "wamp\bin\mysql\mysql5.1.3x\my.ini", sauf le dossier mysql qui contient les tables propres à MySQL.
Tout d'abord, il faut lancer le serveur MySql, donc lancer Wampserver Ensuite, lancer une fenêtre de commande par démarrer, exécuter et taper %SystemRoot%\system32\cmd.exe
Se placer dans le dossier bin de mysql 5.1.3x soit, pour wamp : wamp\bin\mysql\mysql5.1.3x\bin
Arrivé la il faut savoir si vous avez ou non mis un mot de passe à root@localhost
si mot de passe, taper mysql_upgrade.exe --user=root --host=localhost --password=mot_de_passe
si pas de mot de passe, taper mysql_upgrade.exe --user=root --host=localhost --password=