Page 1 sur 2

echec install.php

Publié : sam. oct. 15, 2005 14:44
par ted
Lors de l'installation, j'obtiens le message suivant dans le fichier log
"=> La requête suivante a echoué : CREATE TABLE `date` (`num` int(8) NOT NULL auto_increment,`valeur` date NOT NULL default '0000-00-00',`date` varchar(99) NOT NULL default '',UNIQUE KEY `num` (`num`))
Le code d'erreur est :No Database Selected"
la base uptime est pourtant créée dans mysql.
Help ?

Publié : sam. oct. 15, 2005 16:31
par ED
Hum c'est assez bizarre comme erreur.

Utilisez vous easyphp ou avez vous installé Apache, MySQL et PHP?

Etes vous sur d'avoir indiqué les bons identifiants SQL et d'avoir selectionné la bonne extension php (mysql ou mysqli)?

Sinon pouvez vous remplacer les deux classes SQL et SQLi avec celle fournie dans l'archive suivante ( http://www.livebox-script.com/class-sql.rar ) Puis tentez de réinstaller et si ca ne marche toujours pas, l'erreur devrait être mieux détaillée ( attention le fichier d'erreur sera 15-10-2005.txt et plus loguptime )

Publié : sam. oct. 15, 2005 16:51
par ted
J'utilise IIS, php 4.3.11, mysql 4.0.24
Voilà les erreurs :
résultat install
"Vérification des valeurs indiquées
Vérification de l'adresse ip: ip valide
Vérification des identifiants livebox: Identifiants corrects
Vérification de la connection et des identifiants SQL: réussi
Création des tables SQL:
Création de la table date o"
et le fichier txt
15/10/2005 16:45:18 => http://--.myftp.org/uptime-v3.2/install.php
La requete suivante a echoué : CREATE TABLE `date` (`num` int(8) NOT NULL auto_increment,`valeur` date NOT NULL default '0000-00-00',`date` varchar(99) NOT NULL default '',UNIQUE KEY `num` (`num`))
Le code d'erreur est :No Database Selected

Publié : sam. oct. 15, 2005 17:19
par ED
Vous avez bien remplacé les deux fichiers que je vous ai donné?
Et regardé le fichier 15-10-2005.txt?

Je n'arrive pas a comprendre votre erreur.

Pouvez vous mettre un phpinfo sur votre serveur et me donner le lien que je puisse vérifier quelque chose.

D'autre part, phpmyadmin (ou autre ) fonctionne bien , ou vous travailler en ligne de commande?

Publié : sam. oct. 15, 2005 17:32
par ted
Dans log j'ai un fichier .txt c'est tout
fichier phpinfo à
http://thierry.myftp.org/temp.php

Publié : sam. oct. 15, 2005 17:35
par ted
j'ai oublé :
phpmyadmin fonctionne parfaitement

Publié : sam. oct. 15, 2005 18:25
par ED
D'apres l'erreur retournée, la connexion à la base de donnée se passe bien, ensuite la selection de la base de donnée fonctionne. Je ne comprends donc pas l'erreur retournée.

On va tenté un installation manuelle:

Voici le code de creation de la base de donnée

Code : Tout sélectionner

-- --------------------------------------------------------

-- 
-- Structure de la table `date`
-- 

CREATE TABLE `date` (
  `num` int(8) NOT NULL auto_increment,
  `valeur` date NOT NULL default '0000-00-00',
  `date` varchar(99) NOT NULL default '',
  UNIQUE KEY `num` (`num`)
);

-- --------------------------------------------------------

-- 
-- Structure de la table `log`
-- 

CREATE TABLE `log` (
  `num` mediumint(8) NOT NULL auto_increment,
  `uptime` varchar(99) NOT NULL default '',
  `date` datetime NOT NULL default '0000-00-00 00:00:00',
  `time` int(15) NOT NULL default '0',
  `ip` varchar(15) NOT NULL default '',
  `marge` varchar(4) NOT NULL default '',
  `attenuation` varchar(4) NOT NULL default '',
  `voip` varchar(5) NOT NULL default '',
  PRIMARY KEY  (`num`)
) ;

-- --------------------------------------------------------

-- 
-- Structure de la table `update`
-- 

CREATE TABLE `update` (
  `id` int(2) NOT NULL auto_increment,
  `numversion` varchar(6) NOT NULL default '',
  `topicid` int(6) NOT NULL default '0',
  `date` int(20) NOT NULL default '0',
  UNIQUE KEY `id` (`id`)
) ;

Et le fichier de configuration: config.php a créer, modifier les valeurs selon vos parametres.

Code : Tout sélectionner

<?php
/*********************************************************************************/
/*Copyright (C) Jean-Sébastien H. ( ED ) webmaster  Livebox-script.com           */
/*                                                                               */
/*This program is free software; you can redistribute it and/or                  */
/*modify it under the terms of the GNU General Public License                    */
/*as published by the Free Software Foundation; either version 2                 */
/*of the License, or (at your option) any later version.                         */
/*                                                                               */    
/*This program is distributed in the hope that it will be useful,                */
/*but WITHOUT ANY WARRANTY; without even the implied warranty of                 */
/*MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the                  */ 
/*GNU General Public License for more details.                                   */
/*                                                                               */
/*You should have received a copy of the GNU General Public License              */ 
/*along with this program; if not, write to the Free Software                    */
/*Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.    */
/*********************************************************************************/

// Adresse de la base SQL
$hote = "localhost";

// Utilisateur SQL:
$user = "root";
// Pass SQL
$pass = "****";
// Base de donnée
$dbname = "uptime";
// Type de base de donnée
$dbtype = "mysql";

// Constructeur de la livebox: Inventel ou Sagem
$livebox = "Inventel";

// bail ip 22 ou 24 heures
$bail_ip = 22;

// voIP 0 ou 1 selon que la voIP est active
$voip_activ = 0;


// Adresse IP de la livebox:
$ipbox = "192.168.1.1";
// login livebox
$login = "admin";
// Pass livebox
$passw = "****";

//  Version du graphique: grande 800px (taper high) petite 600px: (taper small)
$graph_version = "high";


require("include.php")
?>

Publié : dim. oct. 16, 2005 10:15
par ted
Désolé, après avoir créé les tables manuellement avec phpmyadmin
et le fichier config.php, j'ai toujours la même erreur:
> http://thierry.myftp.org\r\n La requete suivante a echoué : SELECT `uptime` FROM `log`
Le code d'erreur est :No Database Selected.

Publié : dim. oct. 16, 2005 12:45
par ED
Pouvez vous faire un test avec la version 3.1?

J'ai l'impression que la connexion SQL s'interompt mais je prefererais savoir si ca vient pas du nouveau systeme de connexion que j'ai mis en place avec la 3.2

Publié : dim. oct. 16, 2005 13:34
par ted
La version 3.1 était parfaitement fonctionnelle sur mon système.
Effectivement, Je l'ai réinstallé, et celà fonctionne.
Pb avec la 3.2

Publié : dim. oct. 16, 2005 14:06
par ED
Je crois que j'ai compris:

Remplacer class_sql.php avec celui fournit dans l'achive suivante: http://www.livebox-script.com/class-sql.rar

Publié : dim. oct. 16, 2005 16:38
par ted
Merci mais votre lien ne fonctionne pas
(ni en cliquant dessus, ni bouton droit souris enregistrer sous)

Publié : dim. oct. 16, 2005 16:57
par ED
Exact c'est http://www.livebox-script.com/class_sql.rar
OU alors vous pouvez télécharger la 3.2b que j'ai sorti dans l'apres midi :P

Merci de m'avoir signalé ce bug :

Publié : dim. oct. 16, 2005 17:18
par ted
Merci pour la nouvelle version,
avec la 3.2 b, l'installation se passe bien, mais quand je charge la page index.php, j'obtiens la page :
"Aucun enregistrement n'a été trouvé!"
Snif!

Publié : dim. oct. 16, 2005 17:24
par ED
Votre base de donnée est vide?