Hop, on continue dans les messages d’erreurs rencontrés pendant la mise à jour. Cette fois, c’est dans phpMyAdmin, j’ai le message suivant:
Certaines fonctionnalités ayant trait aux tables reliées sont désactivées. Pour une analyse du problème, cliquez ici.
Et en cliquant sur le lien fourni, on obtient les informations suivantes:
$cfg['Servers'][$i]['pmadb'] ... OK $cfg['Servers'][$i]['relation'] ... en erreur [ Documentation ] Fonctions relationnelles: désactivé $cfg['Servers'][$i]['table_info'] ... en erreur [ Documentation ] Affichage infobulle: désactivé $cfg['Servers'][$i]['table_coords'] ... en erreur [ Documentation ] $cfg['Servers'][$i]['pdf_pages'] ... en erreur [ Documentation ] Génération de schémas en PDF: désactivé $cfg['Servers'][$i]['column_info'] ... en erreur [ Documentation ] Commentaires de colonnes: désactivé Requêtes en signets: désactivé Transformation: désactivé $cfg['Servers'][$i]['history'] ... en erreur [ Documentation ] Historique SQL: désactivé $cfg['Servers'][$i]['designer_coords'] ... en erreur [ Documentation ] Concepteur: désactivé
Cela signifique qu’il manque soit une table spécifique, soit une information dans une relation entre une table existante et le fichier configuration (souvent au niveau de $cfg[‘Servers’][$i][‘designer_coords’])
Dans un premier temps, il s’agit de récupérer les requêtes qui vont bien dans phpmyadmin/scripts/create_tables.sql et de l’exécuter au niveau root de mysql (je l’ai fait en ligne de commande).
Puis j’édite mon config.inc.php (après l’avoir copié de libraries/config.default.php s’il n’existe pas) pour avoir les infos suivantes :
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark'; $cfg['Servers'][$i]['relation'] = 'pma_relation'; $cfg['Servers'][$i]['table_info'] = 'pma_table_info'; $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords'; $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages'; $cfg['Servers'][$i]['column_info'] = 'pma_column_info'; $cfg['Servers'][$i]['history'] = 'pma_history'; $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords'; $cfg['Servers'][$i]['controluser'] = 'user'; $cfg['Servers'][$i]['controlpass'] = 'mdp';
Et voilà, l’onglet « Concepteur » qui apparait et qui me donne un joli MCD avec tout plein de clés étrangères à gérer..
Et le tour est joué !
Enjoy !