SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

241 visiteurs en ce moment

fontsizeup fontsizedown
[13 commentaires]

PhpMyAdmin / phpinfo

myadmin

vendredi 17 novembre 2006, par danou9

  • Digg
  • Del.icio.us
  • Facebook
  • Google
  • Technorati
0 vote

Appel de PhpMyAdmin (gestionnaire de base de données) et Phpinfo (informations sur PHP et sa configuration courante) tout en restant dans SPIP

L’intérêt

Un administrateur principal de site SPIP (ayant de bonnes connaissances sur les bases de données et Mysql) à souvent besoin de consulter les informations sur PHP, concernant sa configuration courante, et d’appeler PhpMyadmin pour consulter la base SPIP et procéder à des opérations sur celle-ci.

Caractéristiques

Appel de PhpMyAdmin (gestionnaire de base de données) et Phpinfo (informations sur PHP et sa configuration courante) tout en restant dans SPIP. Récupération du host, user et mot passe stockés dans inc_connect.php, et ouverture de PhpMyAdmin avec la liste de ou des bases autorisées.

Tests

PhpMyAdmin est appellé dans SPIP dans une IFRAME (fenêtre indépendante incluse dans une page). S’assurer que votre navigateur gère bien les IFRAME et soit compatible HTML 4. Testé avec succès avec IE6, Firefox 1.5 et Opera 8.54 et phpMyAdmin 2.9.0.3

Sécurité

Le plugin ne fonctionne (le bouton du plugin apparaîtra) que si l’utilisateur est un administrateur (non restreint) et est autorisé spécifiquement dans le fichier accessautorise.php. Pour autoriser un administrateur, ouvrir ce fichier avec un éditeur de texte et ajouter le no ID de l’administrateur désiré dans la liste, séparé par le carectère " :" deux points. L’administrateur avec l’ID 1 est déjà inscrit dans cette liste. Il s’agit de l’administrateur général du site.

Multi-sites

Le plugin gère le multi-sites. En fonction du site, les données concernant la connection à la base (inc_connect.php) sont passées à PhpMyAdmin.

Installation

  • Déziper l’archive.
  • Sélectionner tous les fichiers et lancez l’extraction dans le répertoire plugins à la racine de votre site Spip. Un répertoire de nom myadmin_1_9 est créé dans le répertoire plugins.
  • Installer à la racine de votre site, dans un répertoire nommé phpMyAdmin (respectez la casse), une version récente de phpmyadmin que vous trouverez sur Internet.
  • Dans le répertoire phpMyAdmin, modifier avec un éditeur de texte le fichier index.php.
  • Ajouter en début de fichier, juste après <?php, la ligne : include ("index.spip.php");
  • Dans le répertoire phpMyAdmin, modifier avec un éditeur de texte le fichier config.inc.php.
  • Ajouter la ligne : include ("config.inc.spip.php") ; juste avant la ligne :

Si vous ne voyez pas cette ligne, c’est que phpmyadmin n’est pas encore configuré (voir la doc de phpmyadmin) ; ou sinon copiez config.inc.php du répertoire plugins/myadmin_1_9 dans le répertoire phpMyAdmin. Ainsi vous n’aurez pas besoin de mettre le include.

Ce fichier config.inc.php est une config classique existante dans les versions antérieures de phpmyadmin et qui fonctionne avec la dernière version de phpmayadmin 2.9.0.3 testée.

  • Pour finir, copier 2 fichiers : index.spip.php et config.inc.spip.php du répertoire plugins/myadmin_1_9 dans le répertoire : phpMyAdmin
Retour en haut de la page

13 Messages de forum

Voir toute la discussion

Pages 1 | 2

  • Répondre à ce message

    22 novembre 2007 13:12 , par ceddric

    vraisemblablement pas et c’est fort dommage !!!

  • Répondre à ce message

    5 juillet 2007 09:57 , par tantely

    Bonjour,

    Est-ce qu’il y aura une nouvelle version de ce plugin qui tournera sur SPIP 1.9.2 ?

    Merci de me répondre.

  • Répondre à ce message

    12 juin 2007 10:46

    le fichier inc_connect.php est créé par spip (il n’est pas dans mon plugin) il est situé dans le rép "ecrire" si tu n’est pas multisites ou dans SITES/tonsite si tu es multisites

  • Répondre à ce message

    12 juin 2007 10:34

    non seulement spip 1.9.0

  • Répondre à ce message

    12 juin 2007 04:37 , par frdmfrdm

    Le fichier :inc_connect.php doit exister si tu as bien installé le plugin, il doit étre en place et au bon endroit.

    Le fichier inc_connect.php doit exister à quelle place de quel endroit ? Merci.

  • Répondre à ce message

    16 avril 2007 22:18

    Est-ce que ca tourne avec spip 1.9.2 ?

  • Répondre à ce message

    3 janvier 2007 09:20 , par danou9

    Dans ma documentation il est bien spécifié de :

    Installer à la racine de votre site, dans un répertoire nommé phpMyAdmin (respectez la casse), une version récente de phpmyadmin que vous trouverez sur Internet.

    Donc, le répertoire phpMyAdmin doit exister et respectez la casse

    in /usr/share/phpmyadmin/index.spip.php tu n’as pas respecté la casse !!! le m et le a sont en minuscules

    Relie bien toute la doc

  • Répondre à ce message

    3 janvier 2007 09:09 , par danou9

    Le fichier :inc_connect.php doit exister

    si tu as bien installé le plugin, il doit étre en place et au bon endroit.

    Vérifie SVP

  • Répondre à ce message

    30 décembre 2006 18:39 , par asso.bachant

    bon j’ai tous bien fait mais ya un truc en tous cas cela ne fonctionne pas sous spip 1.9.1

  • Répondre à ce message

    30 décembre 2006 17:58 , par asso.bachant

    The requested URL /phpMyAdmin/ was not found on this server.

Pages 1 | 2

Répondre à cet article

Retour en haut de la page

Ça discute par ici