création d'un site indexhibit : problème de connexion à la base de don
-
- Messages : 8
- Inscription : 11 septembre 2011 à 23:17
Je suis en train de tenter de créer un site internet avec Indexhibit, mon problème est le suivant :
Je voudrais installer les données d'Indexhibit, et ai rempli un formulaire renseignant les informations permettant la connection à ma base de données MYSQL;
Lorsque je soumet le formulaire, j'obtiens un message d'erreur : "nous ne pouvons pas nous connecter ou installer la base de données";
J'ai pourtant repris les codes fournis lors de la création de ma base de données, et visibles dans mon interface de gestion.
Avez-vous une idée de ou peut venir le problème ?
Je suis disponible pour toute précision,
Merci d'avance,
Clara Avice
Code : Tout sélectionner
serveur : sql.franceserv.fr
identifiant : claraavice-db1 (ou ton identifiant de connection à l'administration + "-db1")
Didier
-
- Messages : 8
- Inscription : 11 septembre 2011 à 23:17
Merci pour ta réponse,
Ce sont bien les codes que j'ai utilisé;
Voila ce que j'ai renseigné :
Exhibition Name : claraavice.franceserv.com
Database Server : sql.franceserv.fr
Database Name : claraavice-db1
Database Username : claraavice
Database Password : (mon mot de passe habituel)
Et quand je clique sur Submit, j'obtiens un message d'erreur :
"We cannot connect or install the database"
J'ai l'impression que ce n'est pas une erreur de codes, mais qu'il y a blocage au niveau de la base de données.
Je vois dans le fichier "install.php" à la ligne 48 et 54 ceci :
Code : Tout sélectionner
./ndxz-studio/install.php:48: $isam = 'TYPE=MyISAM';
./ndxz-studio/install.php:54: $isam = 'TYPE=MyISAM';
Les développeurs de votre solution de site sont en retard ...
"TYPE" est déprécié depuis la version 5.x de MySQL
http://forums.mysql.com/read.php?3,299469,299469
"TYPE" a été modifié en "ENGINE" à la version 5.1.3 de MySQL (29 November 2005) mais comme les deux commandes fonctionnaient encore en même temps (pour un soucis de rétrocompatibilité) tous les développeurs n'ont pas jugés bon de se mettre à jour tout de suite. Lorsque MySQL 5.4 est sortie (Jul 01, 2009), la commande TYPE est devenue dépréciée et certains développeurs ont commencés alors à appliquer les corrections mais à la sortie de la version 5.5 de MySQL (06 July 2010) beaucoup n'étaient pas encore prêt.
La solution est de remplacer :
Code : Tout sélectionner
//$isam = 'ENGINE=MyISAM DEFAULT CHARSET=utf8';
$isam = 'TYPE=MyISAM';
Code : Tout sélectionner
$isam = 'ENGINE=MyISAM DEFAULT CHARSET=utf8';
//$isam = 'TYPE=MyISAM';
Code : Tout sélectionner
if (mysql_ver() <= 4)
{
$isam = 'TYPE=MyISAM';
}
else // it's 5
{
// address this later
//$isam = 'ENGINE=MyISAM DEFAULT CHARSET=utf8';
$isam = 'TYPE=MyISAM';
}
et d'effectuer à nouveau l'installation.
-
- Messages : 8
- Inscription : 11 septembre 2011 à 23:17
Merci pour votre réponse,
J'ai modifié le script mais l'installation est toujours bloquée par la même erreur;
J'ai vu sur le site officiel qu'indexhibit fonctionne avec :
Linux/Apache server
PHP4+
MySQL 3.23+
FTP application (Mac: Cyberduck / PC: Filezilla)
Pensez-vous que cet outil soit compatible avec FranceServ ? En cherchant sur Internet je suis tombée sur ce site : http://saramilants.franceserv.com/, construit avec Indexhibit
La fonction utilisée dans l'installation doit normalement retourner un numéro de version, hors lorsque je l'exécute de mon coté, il me retourne une chaine de caractère qui est "mysqlnd 5", du coup peut être que ça bug ici ...
Code : Tout sélectionner
if (mysql_ver() <= 4)
{
$isam = 'TYPE=MyISAM';
}
else // it's 5
{
// address this later
$isam = 'ENGINE=MyISAM DEFAULT CHARSET=utf8';
//$isam = 'TYPE=MyISAM';
}
Avec les bonnes corrections, il n'y a pas d'incompatibilité Le site montré en exemple l'atteste
-
- Messages : 8
- Inscription : 11 septembre 2011 à 23:17
Bonne journée