Welcome, Guest. Please login or register.
Did you miss your activation email?
20 September 2017 à 23:09:35
Home Help Search Login Register
News:

[EN] [PL] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [AR] [RU]
+  Forum de Plici, solution ecommerce open source
|-+  Plici Open Source Ecommerce Solution
| |-+  Newbie (Moderator: fmallet)
| | |-+  RESOLU//Création d’un site en local. Connexion à la base de données impossible !
« previous next »
Pages: [1] Print
Author Topic: RESOLU//Création d’un site en local. Connexion à la base de données impossible !  (Read 6989 times)
Luc
Newbie
*
Posts: 11



View Profile
RESOLU//Création d’un site en local. Connexion à la base de données impossible !
« on: 22 July 2011 à 01:37:35 »

Bonjour,

Je travaille sous VISTA Pro et j’ai téléchargé l’exe « Plici_2.0.0.Stable.r.1878_Windows_Installer »

Le déploiement de l’appli s’est fait, apparemment, sans problèmes (juste des autorisations d’ouverture de ports à consentir).

Sur mon bureau le panneau de contrôle de XAMPP a fait son apparition et j’ai appuyé « Start » sur les 2 modules Apache et MySkl  lesquels ont répondu : « Running ».

Dans mon navigateur FireFox je tape l’adresse :  http://localhost/ et la page d’accueil de « Ma boutique » apparait.

Je teste alors la partie « Administration de ce site » comme suggéré, passage du « pass » haut la main, puis découverte… (C’est plutôt très sympa et pro, mais ce n’est pas le sujet).

Retour à la page d’accueil et je me rends à la section « Administration de la plateforme ». Créons donc, en local, un deuxième site (test), puisque c’est un des grands points forts de PLICI :

Site/Gestion/Nouveau …… aboutissent au panneau « Configuration de l’accès à la base de données »

Les 4 cases : Nom d’hôte,  Nom de la base de données, Utilisateur, Mot de passe sont renseignées.

Je note que la case « Créer la base de données ? » est cochée par défaut. Parfait !

Allez…  « VALIDER »

Je reçois une gifle de plein fouet : « Connexion à la base de données impossible. » ! ! !  Shocked

J’ai cherché dans le Wiki, je n’ai pas trouvé, idem dans le forum. Quelquefois, on tourne bien autour du sujet, mais c’est plutôt pour ceux qui ont installé PLICI sans passer par « Windows Installer ». Cela dit, je reconnais que je suis un vrai boulet  Grin  mais, d’un autre côté, je me dis que je ne dois pas être le seul qu’il faille prendre par la main et qu’il vaut mieux frapper à la porte que de se casser…

PLICI ne parvient pas à connecter mon nouveau site à sa base de données, mais est-ce que seulement il a réussi à créer cette base ? Comment savoir ?  
« Last Edit: 22 July 2011 à 12:48:43 by Luc » Logged
stephanet
Membre editeur de la solution Plici
Administrator
Hero Member
*****
Posts: 2047


stephane.trichet@free.fr
View Profile WWW Email
Re : Création d’un nouveau site en local. Connexion à la base de données impossible !
« Reply #1 on: 22 July 2011 à 08:15:42 »

En fait, le message dit "connexion à la base de donnée impossible" dans il n'a rien créé, il cherche juste a se connecter.
Je pense que les champs préremplis sont mal prérempli, vérifier bien le user, le pass, etc.
Normalement cela devrait donner un truc du genre hote:localhost, base de donnee:tappezunnom motdepasse:tapperunpass et ensuite cochez bien la création de la bd.

Et normalement ça devrait rouler
Logged

PliciWeb Solutions : http://www.pliciweb.com.
Luc
Newbie
*
Posts: 11



View Profile
Re: Création d’un nouveau site en local. Connexion à la base de données impossible !
« Reply #2 on: 22 July 2011 à 12:06:09 »

Merci pour ce retour aussi rapide ! J’apprécie énormément.

En fait, je me suis peut-être mal exprimé, quand je disais que : « Les 4 cases Nom d’hôteNom de la base de données, Utilisateur, Mot de passe sont renseignées. » je voulais dire qu’aucune de ces cases n’est restée vierge avant de cliquer  sur « Valider ». C’est moi-même qui ai remplies ces cases à l’exception de la première case « Nom d’hôte », qui était déjà pré-remplie avec le nom « localhost » que j’ai conservé. Comme je l’ai dit également, la case « créer la base de données ? » était déjà pré-cochée et je n’ai donc pas eu à le faire.

Maintenant, dans la section « Administration de la plateforme » en suivant le chemin Administration/Suivi/Logs voici le nom du fichier log que j’obtiens :

2011_07_21_plici_error_localhost.log

Et en questionnant ce fichier j’ai :

[21-07-2011 13:12:46 ][2][Warning] : mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: Access denied for user 'monuser1'@'localhost' (using password: YES) : on C:\Program Files\Plici\xampplite\htdocs\core\entrees\admin_plici\admin\new_website.php at line 122

[21-07-2011 13:47:22 ][2][Warning] : mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: Access denied for user 'monuser1'@'localhost' (using password: YES) : on C:\Program Files\Plici\xampplite\htdocs\core\entrees\admin_plici\admin\new_website.php at line 122

Qui correspondent à mes deux premières tentatives avortées.

« monuser1 » étant le nom d’utilisateur que j’avais inscrit dans la case réservée à cet effet (en inscrivant  « admin », j’obtiens le même refus d’accès).

Voici le contenu de la ligne 122 :

$new_link = @mysql_connect($f_host, $f_login, $f_pass, true);

Et à toutes fins utiles la séquence de la ligne 93 à la ligne 188 au cours desquelles MySql et sa BD font référence à  l’erreur.

 93 - // re-transmet les informations relatives à la connexion à la database
 94 - $f_host    = getFromArrayAndAssign('f_host',    $_POST, 'localhost', $smarty);
 95 - $f_dbname    = getFromArrayAndAssign('f_dbname',    $_POST, '', $smarty);
 96 - $f_login    = getFromArrayAndAssign('f_login',    $_POST, '', $smarty);
 97 - $f_pass    = getFromArrayAndAssign('f_pass',    $_POST, '', $smarty);
 98 -
 99 - $all_is_ok = true;
100 - $mysql_error_msg = array();
101 - $current_step = 1;
101 - // validating the database connection
103 - if ($f_action == "step1") {
104 - $f_host    = getFromArrayAndAssign('f_host',    $_POST, '', $smarty);
105 - $f_dbname    = getFromArrayAndAssign('f_dbname',    $_POST, '', $smarty);
106 - $f_login    = getFromArrayAndAssign('f_login',    $_POST, '', $smarty);
107 - $f_pass    = getFromArrayAndAssign('f_pass',    $_POST, '', $smarty);
108 -
109 -  $mysql_error_msg = array();
110 - if (strtolower(trim($f_host)) == strtolower(trim($_PLICI_CFG['superadmin_hostname'])) &&
111 -  strtolower(trim($f_dbname)) == strtolower(trim($_PLICI_CFG['superadmin_databasename'])) &&
112 - strtolower(trim($f_login)) == strtolower(trim($_PLICI_CFG['superadmin_username'])) &&
113 - strtolower(trim($f_pass)) == strtolower(trim($_PLICI_CFG['superadmin_password']))
114 -  ) {
115 - array_push($mysql_error_msg, 'Choose another database, this is already the super_admin database.');
116 -  }
117 –
118 –
119 –
120 –
121 –
122 -       $new_link = @mysql_connect($f_host, $f_login, $f_pass, true);
123 -       if ( $new_link === FALSE){
124 -          if (mysql_errno() == 0)
125 -             array_push($mysql_error_msg, plici_lang('lang_error_sqlcoudnotconnect'));
126 -          else
127 -             array_push($mysql_error_msg, plici_lang('lang_error_sqlwitherrorcode', array(mysql_errno(), mysql_error())));
128 -            
129 -             
130 -             
131 -             
132 -       } else {
133 -
134 -      $error_creating_database = false;
135 -      $error_creating_database_string = array();
136 -      if ($f_create_db == "true") {
137 -        if (@mysql_query("CREATE DATABASE ".mysql_real_escape_string($f_dbname).";", $new_link) === FALSE) {
138 -         $error_creating_database = true;
139 -                $error_creating_database_string = plici_lang('lang_error_sqlwitherrorcode', array(mysql_errno($new_link), mysql_error($new_link)));
140 -              }
141 -    }
142 -   
143 -      $all_is_ok = (sizeof($mysql_error_msg) == 0);
144 -      if ($all_is_ok) {
145 -
146 -         if (@mysql_select_db($f_dbname, $new_link) === FALSE) {
147 -       if ($error_creating_database)
148 -       array_push($mysql_error_msg, $error_creating_database_string);
149 -            array_push($mysql_error_msg, plici_lang('lang_error_sqlwitherrorcode', array(mysql_errno($new_link), mysql_error($new_link))));
150 -         } else {
151 -            if (@mysql_list_tables($f_dbname, $new_link) === FALSE) {
152 -               array_push($mysql_error_msg, plici_lang('lang_error_sqlwitherrorcode', array(mysql_errno($new_link), mysql_error($new_link))));
153 -                if (@mysql_close($new_link) === FALSE) {
154 -                   array_push($mysql_error_msg, plici_lang('lang_error_sqlwitherrorcode', array(mysql_errno($new_link), mysql_error($new_link))));
155 -               }
156 -            }
157 -            
158 -         }
159 -   
160 -      }
161 -      }
162 -      
163 -      $all_is_ok = (sizeof($mysql_error_msg) == 0);
164 -      
165 -      if ($all_is_ok)
166 -            $current_step = 2;
167 -         else
168 -            $current_step = 1;
169 -
170 -   } else if ($f_action == "step2") {
171 -      
172 -      $object_databaseconnect =& $g_object_loader->getDatabaseConnectSa();
173 -      
174 -      
175 -      // cleanning database
176 -      //mysql_drop_database($f_host, $f_dbname, $f_login, $f_pass, false);
177 -      
178 -      $array_result_creating_website = $object_databaseconnect->createNewWebSite(
179 -                  $f_domainename, $f_site_reference, $f_duplicate_template, $f_is_ecommerce,
180 -                   $f_user_name, $f_user_prenom, $f_user_login, $f_user_email,
181 -                   $f_host, $f_dbname, $f_login, $f_pass
182 -      );
183 -
184 -   
185 -   
186 -      $mysql_error_msg = $array_result_creating_website['error'];
187 -      
188 -      $all_is_ok = (sizeof($mysql_error_msg) == 0);


Désolé de n’être pas plus concis mais je suis incapable de me débrouiller avec toutes ces lignes. Je ne suis même pas sûr que le problème y réside, elles ne font peut-être que dénoncer un problème en amont avec MySql et l’application XAMPP.

Pour moi, c’est compliqué ! Maintenant peut-être que pour les programmeurs ce n’est qu’une tempête dans un verre d’eau, enfin, c'est ce que j'aimerais bien.
Logged
stephanet
Membre editeur de la solution Plici
Administrator
Hero Member
*****
Posts: 2047


stephane.trichet@free.fr
View Profile WWW Email
Re : Création d’un nouveau site en local. Connexion à la base de données impossible !
« Reply #3 on: 22 July 2011 à 12:17:08 »

essaye avec user=root et mot de passe vide
Logged

PliciWeb Solutions : http://www.pliciweb.com.
Luc
Newbie
*
Posts: 11



View Profile
Re: Création d’un nouveau site en local. Connexion à la base de données impossible !
« Reply #4 on: 22 July 2011 à 12:44:46 »

Ca a fonctionné !!!    Smiley  Cool  Smiley  Cool

J’obtiens, à présent le panneau « Configuration du nouveau site Internet » avec tout ce qu’il faut dedans. Je sens que ça va me plaire !  Smiley  Smiley  Smiley

Je verrais tout cela demain parce que je suis en décalage horaire par rapport à la France, quand tu dors, moi je bosse et vice-versa. Je vais donc passer une très bonne nuit et je te remercie beaucoup.

Je vais donc avoir le plaisir d’inscrire RESOLU sur mon post ! Très bonne journée !
Logged
stephanet
Membre editeur de la solution Plici
Administrator
Hero Member
*****
Posts: 2047


stephane.trichet@free.fr
View Profile WWW Email
Re : RESOLU//Création d’un site en local. Connexion à la base de données impossible !
« Reply #5 on: 22 July 2011 à 13:14:28 »

Au top !
Logged

PliciWeb Solutions : http://www.pliciweb.com.
Pages: [1] Print 
« previous next »
Jump to:  


Login with username, password and session length

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!