Certains d'entre vous rencontre depuis quelques temps, des problèmes d'installation d'Artiphp 5 Neo avec les dernières versions des systèmes AMP (Apache MySQL PHP) comme WampServer ou EasyPHP.
Le problème a été identifié ; il est en rapport avec les dernières versions de MySQL.
Extraits de la doc MySQL :
Les options ENGINE et TYPE spécifient le type de moteur de table. ENGINE a été ajouté en MySQL 4.0.18, pour la série des 4.0, et 4.1.2, pour la série des 4.1. ENGINE est le nom d'attribut recommandé pour ces versions et TYPE est maintenant obsolète.
Depuis MySQL 5.1.8, la syntaxe "TYPE=engine_name" provoque une alerte. Cette syntaxe est supprimée à partir de MySQL 5.5. Vous ne devriez plus utiliser TYPE dans aucune nouvelle application et procéder immédiatement à la mise à jour des applications existantes pour utiliser ENGINE à la place de TYPE.
A compter de MySQL 5.5, "TYPE=engine_name" n'est plus du tout disponible et provoque une erreur de syntaxe.
La syntaxe TYPE=MyISAM utilisée dans Artiphp provoque une erreur de syntaxe et stoppe l'exécution de la commande MySQL. Cette syntaxe avait été conservée à la demande d'artinautes possédant des versions de MySQL antérieures à la 4.
Tous les scripts concernés ont été modifiés en conséquence. L'installation se déroule maintenant sans problème pour la base et les modules avec la dernière version disponible de Wampserver 2.1e ( Apache 2.2.17, PHP 5.3.5 et MySQL 5.5.8 ), et il doit en être de même pour les autres AMP.
Les scripts corrigés sont disponibles sur le >> dépôt SVN << d'Artiphp à compter de la révision 389.
Autrement, vous pouvez modifier les scripts d'installation en remplaçant toutes les occurrences de TYPE=MyISAM par ENGINE=MyISAM :
- le fichier installation/install3.php
- tous les fichiers install_mod_*.php
Les Commentaires