echec install.php

Forum dédié au script de monitoring de la livebox
ted
Messages : 10
Inscription : sam. oct. 15, 2005 14:41

echec install.php

Message 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 ?
Avatar de l’utilisateur
ED
Administrateur
Messages : 539
Inscription : ven. avr. 15, 2005 10:00

Message 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 )
ted
Messages : 10
Inscription : sam. oct. 15, 2005 14:41

Message 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
Avatar de l’utilisateur
ED
Administrateur
Messages : 539
Inscription : ven. avr. 15, 2005 10:00

Message 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?
ted
Messages : 10
Inscription : sam. oct. 15, 2005 14:41

Message par ted »

Dans log j'ai un fichier .txt c'est tout
fichier phpinfo à
http://thierry.myftp.org/temp.php
ted
Messages : 10
Inscription : sam. oct. 15, 2005 14:41

Message par ted »

j'ai oublé :
phpmyadmin fonctionne parfaitement
Avatar de l’utilisateur
ED
Administrateur
Messages : 539
Inscription : ven. avr. 15, 2005 10:00

Message 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")
?>
ted
Messages : 10
Inscription : sam. oct. 15, 2005 14:41

Message 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.
Avatar de l’utilisateur
ED
Administrateur
Messages : 539
Inscription : ven. avr. 15, 2005 10:00

Message 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
ted
Messages : 10
Inscription : sam. oct. 15, 2005 14:41

Message 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
Avatar de l’utilisateur
ED
Administrateur
Messages : 539
Inscription : ven. avr. 15, 2005 10:00

Message 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
ted
Messages : 10
Inscription : sam. oct. 15, 2005 14:41

Message par ted »

Merci mais votre lien ne fonctionne pas
(ni en cliquant dessus, ni bouton droit souris enregistrer sous)
Avatar de l’utilisateur
ED
Administrateur
Messages : 539
Inscription : ven. avr. 15, 2005 10:00

Message 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 :
ted
Messages : 10
Inscription : sam. oct. 15, 2005 14:41

Message 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!
Avatar de l’utilisateur
ED
Administrateur
Messages : 539
Inscription : ven. avr. 15, 2005 10:00

Message par ED »

Votre base de donnée est vide?
Répondre