Je n'ai pas trouvé dans recherche ce problème alors je viens poser ma question.
J'ai Wampserver sur un pc avec win7 et là j'ai crée en local un blog avec Wordpress.
J'ai installé wampserver dans un autre pc mais Vista
J'ai copié mon dossier au nom de mon blog qui se trouvait dans www de wampserver du pc win7 et coller dans www du pc Vista
Ensuite j'ai créé une base de données avec le même nom dans le pc win Vista mais cela n'a pas fonctionné.
J'ai donc cherché sur le web et vu que ce n'était pas la bonne procédure. Qu'il fallait exporte un fichier sql
J'ai donc supprimé ma base de données crée dans phpmyadmin du pc win Vista pour tout recommencer.
Je suis revenu dans pc vista et quand j'ai voulu recréer une base de données dans phpmyadmin plus rien ne se passe quand je clic sur Créer. Impossible de créer une base de données peu importe le nom
J'ai décidé de désinstaller et réinstaller Wampserver puis rebbot du pc et Wampserver mais toujours impossible de créer une base de donnée. Quand je clic sur créer il ne se passe rien????
Dois-je coller ici le contenu du fichier Wamp\logs\mysql.log ? Il n'y a pas de fichier wamp\logs\php_error.log Il y a, par contre un log d'erreur pour apache.
Réponse 2 à Otomtaic
la console signale error 1064 (42000) ... et tout un texte en anglais. A la fin je note "default collate utf8_gene' at live 1"
Et pour la requête donnée dans SQL de PhpMyAdmin, quel est le résultat ?
Erreur 1064, c'est erreur de syntaxe or, la requête donnée ci-dessus fonctionne parfaitement. Êtes-vous certain de bien avoir recopié ? et AVEC le point-virgule final ?
1° J'avais lancé hier la console MySQL (fenêtre Dos) dans la barre Wampserver (bas à droite du pc). J'ai vu aujourd'hui que je peux avoir accès à l'onglet SQL dans le navigateur et là c'est plus facile car il suffit de copier et coller la requête.Toutefois même avec un copié/collé exact (juste modifié ma-base en le nom de la base que j'utilise dans l'autre pc) j'ai toujours la même erreur 1064 :
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-en-ligne DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci' at line 1
2° Le seul log d'erreur c'est dans Apache que je colle ici:
[Thu Apr 26 16:15:27 2012] [notice] Apache/2.2.21 (Win32) PHP/5.3.10 configured -- resuming normal operations [Thu Apr 26 16:15:27 2012] [notice] Server built: Sep 10 2011 11:34:11 [Thu Apr 26 16:15:27 2012] [notice] Parent: Created child process 6140 [Thu Apr 26 16:15:27 2012] [notice] Child 6140: Child process is running [Thu Apr 26 16:15:27 2012] [notice] Child 6140: Acquired the start mutex. [Thu Apr 26 16:15:27 2012] [notice] Child 6140: Starting 64 worker threads. [Thu Apr 26 16:15:27 2012] [notice] Child 6140: Starting thread to listen on port 80. [Thu Apr 26 16:15:27 2012] [notice] Child 6140: Starting thread to listen on port 80. [Thu Apr 26 16:32:07 2012] [warn] pid file C:/wamp/bin/apache/Apache2.2.21/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run? [Thu Apr 26 16:32:07 2012] [notice] Apache/2.2.21 (Win32) PHP/5.3.10 configured -- resuming normal operations [Thu Apr 26 16:32:07 2012] [notice] Server built: Sep 10 2011 11:34:11 [Thu Apr 26 16:32:07 2012] [notice] Parent: Created child process 5416 [Thu Apr 26 16:32:07 2012] [notice] Child 5416: Child process is running [Thu Apr 26 16:32:07 2012] [notice] Child 5416: Acquired the start mutex. [Thu Apr 26 16:32:07 2012] [notice] Child 5416: Starting 64 worker threads. [Thu Apr 26 16:32:07 2012] [notice] Child 5416: Starting thread to listen on port 80. [Thu Apr 26 16:32:07 2012] [notice] Child 5416: Starting thread to listen on port 80. [Thu Apr 26 16:34:24 2012] [notice] Parent: Received shutdown signal -- Shutting down the server. [Thu Apr 26 16:34:24 2012] [notice] Child 5416: Exit event signaled. Child process is ending. [Thu Apr 26 16:34:25 2012] [notice] Child 5416: Released the start mutex [Thu Apr 26 16:34:26 2012] [notice] Child 5416: All worker threads have exited. [Thu Apr 26 16:34:26 2012] [notice] Child 5416: Child process is exiting [Thu Apr 26 16:34:26 2012] [notice] Parent: Child process exited successfully. [Thu Apr 26 16:35:19 2012] [notice] Apache/2.2.21 (Win32) PHP/5.3.10 configured -- resuming normal operations [Thu Apr 26 16:35:19 2012] [notice] Server built: Sep 10 2011 11:34:11 [Thu Apr 26 16:35:19 2012] [notice] Parent: Created child process 5580 [Thu Apr 26 16:35:19 2012] [notice] Child 5580: Child process is running [Thu Apr 26 16:35:19 2012] [notice] Child 5580: Acquired the start mutex. [Thu Apr 26 16:35:19 2012] [notice] Child 5580: Starting 64 worker threads. [Thu Apr 26 16:35:19 2012] [notice] Child 5580: Starting thread to listen on port 80. [Thu Apr 26 16:35:19 2012] [notice] Child 5580: Starting thread to listen on port 80. [Thu Apr 26 17:03:14 2012] [notice] Parent: Received shutdown signal -- Shutting down the server. [Thu Apr 26 17:03:14 2012] [notice] Child 5580: Exit event signaled. Child process is ending. [Thu Apr 26 17:03:15 2012] [notice] Child 5580: Released the start mutex [Thu Apr 26 17:03:16 2012] [notice] Child 5580: All worker threads have exited. [Thu Apr 26 17:03:16 2012] [notice] Child 5580: Child process is exiting [Thu Apr 26 17:03:17 2012] [notice] Parent: Child process exited successfully. [Thu Apr 26 19:12:38 2012] [notice] Apache/2.2.21 (Win32) PHP/5.3.10 configured -- resuming normal operations [Thu Apr 26 19:12:38 2012] [notice] Server built: Sep 10 2011 11:34:11 [Thu Apr 26 19:12:38 2012] [notice] Parent: Created child process 4700 [Thu Apr 26 19:12:38 2012] [notice] Child 4700: Child process is running [Thu Apr 26 19:12:38 2012] [notice] Child 4700: Acquired the start mutex. [Thu Apr 26 19:12:38 2012] [notice] Child 4700: Starting 64 worker threads. [Thu Apr 26 19:12:38 2012] [notice] Child 4700: Starting thread to listen on port 80. [Thu Apr 26 19:12:38 2012] [notice] Child 4700: Starting thread to listen on port 80.
> '-en-ligne DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci' at line 1
C'est quoi ce "-en-ligne" ?
PAS de tiret (signe moins) dans les noms des bases de données et autres éléments MySQL. Si je fais
CREATE DATABASE IF NOT EXISTS base-en-ligne DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
j'ai aussi l'erreur : #1064 - Erreur de syntaxe près de '-en-ligne DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci' à la ligne 1
Pour les noms des bases, tables, colonnes, etc., et pour éviter tous les problèmes, n'utilisez que les lettres sans accent, les chiffres et le tiret de soulignement ou underscore (_) ; ne commencez pas par un chiffre et adoptez une politique de casse cohérente et commune à tous vos objets. (À mon humble avis, le plus simple est le « tout minuscules ». - Ils ne doivent pas être identiques â des termes du langage SQL, comme Create, Use, Select, Join, etc. c'est-à-dire utiliser les « mots réservés » MySQL.
-en-ligne est le nom incomplet de ma base créée dans mon autre pc et qui était accepté. Je ne sais pas pourquoi il est indiqué comme incomplet dans l'erreur.
Avec toutes les explications concernant le tiret je viens de découvrir que dans le nom de "ma-base-en-ligne" il faut créer "ma_base_en_ligne" et alors cela fonctionne.
Toutefois, dans mon PC avec Win 7 64 bits j'ai bien créé une base avec le nom "ma-base-en-ligne" et cela a été accepté. Je suppose que le Wampserver 32 bits n'accepte pas les tirets et la version Waqmpserver 64 bits l'accepte.
Maintenant, je suis confronté à deux version différentes et j'aurais encore besoin de votre aide.
Le fichier exporté "ma-base-en-ligne.sql" ne correspond pas à la base que je viens de créer. J'ai essayé en Modifiant le nom du fichier sql en "ma_base_en_ligne.sql". Dans phpmyadmin, j'ai effectué l'import et cela a étonnement fonctionné.
Mais ensuite, je galère à nouveau. J'ai donc un dossier ma-base-en-ligne que j'ai copié de mon PC Win7. Je l'ai aussi renommé et collé dans le rep www de wampserver du pc Win Vista. Quand je lance dans mon navigateur localhost j'ai : "Erreur lors de la connexion à la base de données" Dans log erreur Apache il y a :
C:/Apache2, referer: [127.0.0.1] [Fri Apr 27 12:23:01 2012] [error] [client ::1] client denied by server configuration: C:/wamp/apps/phpmyadmin3.4.10.1/ [Fri Apr 27 12:23:16 2012] [notice] Parent: Received shutdown signal -- Shutting down the server. [Fri Apr 27 12:23:16 2012] [notice] Child 5372: Exit event signaled. Child process is ending. [Fri Apr 27 12:23:17 2012] [notice] Child 5372: Released the start mutex [Fri Apr 27 12:23:18 2012] [notice] Child 5372: All worker threads have exited. [Fri Apr 27 12:23:18 2012] [notice] Child 5372: Child process is exiting [Fri Apr 27 12:23:18 2012] [notice] Parent: Child process exited successfully. [Fri Apr 27 12:23:22 2012] [notice] Apache/2.2.21 (Win32) PHP/5.3.10 configured -- resuming normal operations [Fri Apr 27 12:23:22 2012] [notice] Server built: Sep 10 2011 11:34:11 [Fri Apr 27 12:23:22 2012] [notice] Parent: Created child process 5204 [Fri Apr 27 12:23:22 2012] [notice] Child 5204: Child process is running [Fri Apr 27 12:23:22 2012] [notice] Child 5204: Acquired the start mutex. [Fri Apr 27 12:23:22 2012] [notice] Child 5204: Starting 64 worker threads. [Fri Apr 27 12:23:22 2012] [notice] Child 5204: Starting thread to listen on port 80. [Fri Apr 27 12:23:22 2012] [notice] Child 5204: Starting thread to listen on port 80. [Fri Apr 27 12:23:42 2012] [error] [client 127.0.0.1] client denied by server configuration: C:/Apache2, referer: [localhost] [Fri Apr 27 12:23:42 2012] [error] [client 127.0.0.1] File does not exist: C:/wamp/www/favicon.ico, referer: [localhost] [Fri Apr 27 12:23:42 2012] [error] [client 127.0.0.1] client denied by server configuration: C:/Apache2, referer: [localhost] [Fri Apr 27 12:23:42 2012] [error] [client 127.0.0.1] client denied by server configuration: C:/Apache2, referer: [localhost] [Fri Apr 27 12:24:10 2012] [error] [client 127.0.0.1] client denied by server configuration: C:/Apache2, referer: [localhost] [Fri Apr 27 12:24:10 2012] [error] [client 127.0.0.1] client denied by server configuration: C:/Apache2, referer: [localhost] [Fri Apr 27 12:24:10 2012] [error] [client 127.0.0.1] client denied by server configuration: C:/Apache2, referer: [localhost]
Voici l'endroit complet de mes dossiers dans Wamp/www/ma_base_en_ligne/wordpress Est-ce à cause que j'ai le dossier wordpress après ma_base_en_ligne ? Dans le PC Win7 cela fonctionne ainsi (Quand j'avais commencé à apprendre à créer mon blog j'avais modifier le dossier wordpress-3.3.1-fr_FR en ma-base-en-ligne et je n'avais pas vu qu'il y avait un sous-dossier wordpress.
J'essaie de donner toutes les infos que je possède à mon niveau de débutant.
Vous confondez deux choses : les dossiers et les bases de données.
Les bases de données, par défaut, sont dans le dossier "wamp/bin/mysql/mysql5.5.20/data/" et votre dossier "wamp/www/ma_base_en_ligne/" correspond à votre site local. C'est un nom de dossier, ce peut être le nom de votre site local, mais pas obligatoirement, voir Les sites locaux : [forum.wampserver.com]
Dans votre dossier "wamp/www/ma_base_en_ligne/", à part le dossier Wordpress, qu'y a-t-il ?
J'ai créé mon premier site internet il y a plus de 20 ans et je voulais le recycler et j'ai découvert que tout avait énormément évolué depuis l'html. Je suis bien dépassé.
Dans le sous dossier wordpress du dossier ma_base_en_ligne j'ai les dossiers habituels de wordpress : wp-admin wp-content wp-includes et les fichiers entre autres php, etc.
Ce dossier wordpress est la copie du même dossier copier du pc 7 64 bits.
Je vous demandais ce qu'il y avait dans le dossier : "wamp/www/ma_base_en_ligne/", pas dans le dossier Wordpress.
Pour le problème de connexion à la base de données, je pense qu'il va falloir que vous modifiiez les références d'appel dans un fichier "config.php" ou "config_base.php" de Wordpress car, le nom de la base n'est plus "ma-base-en-ligne" mais "ma_base_en_ligne".
Dans le dossier il y a "wamp/www/ma_base_en_ligne/wordpress/" c'est ce que j'ai tenté d'expliquer avec mes mots. C'est donc dans le sous dossier qui s'appelle wordpress que se trouve les dossiers et fichiers dont j'ai donné les noms.
Je vous donne ma confiance pour les suggestions de modif à faire.
Comment puis-je faire la modification proposée par Otomatic
"Pour le problème de connexion à la base de données, je pense qu'il va falloir que vous modifiiez les références d'appel dans un fichier "config.php" ou "config_base.php" de Wordpress car, le nom de la base n'est plus "ma-base-en-ligne" mais "ma_base_en_ligne".
Comme malgré diverses recherches sur Internet je n'ai pas trouvé de solution j'ai décidé de tout refaire. J'ai recrée dans mon pc privé une base de données ma_base au lieu de ma-base. Je vais donc tenter de transférer ma_base dans mon Wampserver de mon Notebook Win Vista qui refusait les tirets et n'acceptait que des _, comme je l'avais expliqué dans ce post. Mais malgré les tutos et les infos trouvées dans ce forum pour transférer une base de données cela n'est pas encore facile pour moi alors je vais ouvrir un autre post et poser ma question.