Envoyé par:
mira
(---.80-242-81.adsl-dyn.isp.belgacom.be)
Date: 20 September 2007 à 09:56
Bonjour, Je suis débutante et j'ai installé wamp pour tester mon forum phpbb hors ligne et installé des mods. Mais je voudrais mettre la base de donnée de mon forum sur wamp. J'ai essayé de le faire par "importer" mais cela ne va pas. Pourriez-vous me dire comment m'y prendre
Votre Fournisseur d'Accès Internet ou votre hébergeur doivent disposer d'une interface de gestion de votre base de données, en principe, il s'agit d'une version « en ligne » de PhpMyAdmin.
Un fois PhpMyAdmin de votre hébergeur lancé, il devrait vous être demandé votre « login » et votre mot de passe pour pouvoir accéder à la gestion de votre base.
Dans l'interface PhpMyAdmin, dans la partie gauche, valider la base de données que vous souhaitez, puis validez l'onglet Exporter.
Choisissez alors la ou les tables (Tout sélectionner pour toutes les tables) et, dans la partie Option SQL, cochez :
- Structure -- Inclure des énoncés DROP TABLE -- Ajouter "IF NOT EXISTS" -- Inclure la valeur courante de l'AUTO_INCREMENT -- Protéger les noms des tables et des champs par des "'"
- Données -- Insertions complètes -- Insertions étendues -- Encoder les champs binaires en hexadécimal
- Transmettre -- Compression Aucune
Puis cliquez sur Exécuter
Votre navigateur vous demandera alors où vous voulez enregistrer le fichier et sous quel nom. Pour ma part, j'enregistre toujours sous la forme "nom_de_la_base_année_mois_jour_heure.sql" par exemple : ma_base_2007-09-20-14.sql
Après, sous Wamp et PhpMyAdmin, il vous faudra utiliser la fonction importer puis choisir le fichier précédemment sauvegardé.
------------------------------------------------------------------------------------------------------------ Wampserver 3.3.0 32 bit - Apache 2.4.54.2 - PHP 8.2.0…7.4.33 - MySQL 5.7.40 - MariaDB 10.5.13/10.6.5 Wampserver 3.3.0 64 bit - Apache 2.4.54.2 - PHP 8.2.0…7.4.33 - MySQL 5.7.40/8.0.31 - MariaDB 10.5.17/10.10.2 PhPMyadmin 5.2.0 - MysqlDumper 1.24.5 on W10 Pro 64 bit Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons « Ce n'est pas parce qu'ils sont nombreux à avoir tort, qu'ils ont forcément raison. Coluche » « It's not because they are many to be wrong, they are necessarily right. Coluche »
Envoyé par:
mira
(---.80-242-81.adsl-dyn.isp.belgacom.be)
Date: 20 September 2007 à 17:48
Bonjour,
Voilà j'ai bien suivi votre tutorial et les fichiers sont bien transférés sur wamp mais comment me connecter à cette base de données, je pensais retrouvé mon forum sur wamp. Je sais je suis novice, merci de votre patience....
Ce serait un forum PunBB, je pourrais vous aider facilement, mais PhpBB, je ne connais pas. Néanmoins, en local - c'est-à-dire sous Wamp - la base que vous venez d'importer a bien été mise quelque part sur votre disque dur. En principe, avec PhpMyadmin de Wamp, les bases sont installées dans le dossier "Wamp/mysql/data", dans lequel vous devriez voir un nouveau dossier du nom de votre base et contenant des fichiers du style : - ma_table.frm - ma_table.MYD - ma_table.MYI
Pour accéder à votre base, en local, depuis PhpBB il va falloir modifier le fichier de configuration d'accès à la base de données et je ne sais pas comment il se nomme pour PhpBB. Pour PunBB, il s'agit d'un fichier nommé "config.php" et qui contient les paramètres comme le nom de la base, le nom du serveur, etc. Par exemple : <?php $db_type = 'mysql'; $db_prefix = 'punbb_'; $db_host = 'sql.free.fr'; //Nom du serveur Mysql $db_name = 'mon_login'; $db_username = 'mon_nom_utilisateur'; $db_password = 'mon_mot_de_passe'; ?>
Comme, en local, les paramètres sont différents, il va falloir effectuer un choix de ceux-ci en fonction « lieu » d'utilisation. Le « lieu » est trouvé par la variable : $_SERVER['SERVER_NAME'] et, on va tester son contenu et changer les paramètres. Je vais donner ce que j'utilise et qui fonctionne très bien compte tenu que je suis hébergé chez free.fr, que mon site distant est "aviatechno.free.fr" et que mon site local (dossier sous wamp/www) est "aviatechno".
<?php $db_type = 'mysql'; $db_prefix = 'punbb_';
switch ($_SERVER['SERVER_NAME']) { case "aviatechno.free.fr": //Site distant $db_host = 'sql.free.fr'; $db_name = 'aviatechno'; $db_username = 'aviatechno'; $db_password = 'mot_de_passe_distant'; break; case "aviatechno": //Site local $db_host = 'localhost'; $db_name = 'aviatechno'; //Nom du dossier dans wamp/mysql/data $db_username = 'root'; $db_password = 'mot_de_passe_local_ou_vide'; break; } ?>
Pour se connecter à une base de données, la manière générale est :
<?php //Définition des paramètres $db_host="mon_serveur"; $db_username="mon_login"; $db_password="mon_passe"; $connexion = mysql_connect($db_host,$db_username,$db_password) or die("Erreur de connexion au serveur" mysql_select_db($db_name,$connexion) or die("Erreur de connexion à la base de données" $ma_table = "nom_de_ma_table"; $sql = "SELECT g_title FROM $ma_table ORDER BY g_title"; $result = mysql_query($sql); // Traitement du résultat de la requête mysql_close(); // Fermeture de la connexion ?>
Je sais, ce n'est pas « simple » pour une débutante, mais tout le monde a été débutant un jour - moi aussi. Je ne peux que vous conseiller d'aller voir des sites consacrés au PHP comme : [www.php.net]
Envoyé par:
mira
(---.109-241-81.adsl-dyn.isp.belgacom.be)
Date: 24 September 2007 à 10:00
Bonjour, Merci pour ce lien et ce tutorial. Ma base de donnée est correctement sauvegardée et apparait dans wamp mais impossible de m'y connecter.J'ai pourtant bien modifié le "config.php", je ne vois vraiment plus que faire. Merci à vous
Quelles sont (Ou quelle est) les erreurs affichées lors des tentatives d'accès à la base de données ?
Quels sont les erreurs données par le fichier de « log » MySql de Wamp ? (Wamp/logs)
D'autre part, pour visualiser toutes les erreurs et « warning » éventuels, il serait souhaitable que, dans le fichier "Wamp/Apache2/bin/php.ini", la ligne définissant les erreurs soit : "error_reporting = E_ALL"
Envoyé par:
mira
(---.146-200-80.adsl-dyn.isp.belgacom.be)
Date: 24 September 2007 à 14:07
Bonjour
Voic les différentes erreurs
phpBB : Critical Error
Could not connect to the database
Dans appache error log:
[Mon Sep 24 13:36:19 2007] [error] [client 127.0.0.1] File does not exist: C:/wamp/www/lenna
Dans msql erro log
InnoDB: The first specified data file .\ibdata1 did not exist: InnoDB: a new database to be created! 070924 13:28:28 InnoDB: Setting file .\ibdata1 size to 10 MB InnoDB: Database physically writes the file full: wait... 070924 13:28:28 InnoDB: Log file .\ib_logfile0 did not exist: new to be created InnoDB: Setting log file .\ib_logfile0 size to 10 MB InnoDB: Database physically writes the file full: wait... 070924 13:28:28 InnoDB: Log file .\ib_logfile1 did not exist: new to be created InnoDB: Setting log file .\ib_logfile1 size to 10 MB InnoDB: Database physically writes the file full: wait... InnoDB: Doublewrite buffer not found: creating new InnoDB: Doublewrite buffer created InnoDB: Creating foreign key constraint system tables InnoDB: Foreign key constraint system tables created 070924 13:28:29 InnoDB: Started; log sequence number 0 0 070924 13:28:30 [Note] c:\wamp\mysql\bin\mysqld-nt.exe: ready for connections. Version: '5.0.45-community-nt' socket: '' port: 3306 MySQL Community Edition (GPL) 070924 13:35:56 [Note] c:\wamp\mysql\bin\mysqld-nt.exe: Normal shutdown
Envoyé par:
mira
(---.146-200-80.adsl-dyn.isp.belgacom.be)
Date: 24 September 2007 à 14:22
Maintenant voici le message d'erreur
Warning: include(./db/mysql.php) [function.include]: failed to open stream: No such file or directory in C:\wamp\www\......\includes\db.php on line 31
Warning: include() [function.include]: Failed opening './db/mysql.php' for inclusion (include_path='.;C:\php5\pear') in C:\wamp\www\......\includes\db.php on line 31
Fatal error: Class 'sql_db' not found in C:\wamp\www\......\includes\db.php on line 60