Utiliser SPIP en local avec EasyPHP

sur Windows

Installer EasyPHP et utiliser SPIP en local sous Windows

Le tutoriel ci-dessous viendra en aide à ceux qui souhaitent installer, configurer et utiliser un SPIP en local sur Windows + EasyPHP

-  Tutoriel Windows + EasyPHP + SPIP

Voici les login et pass à utiliser pour une installation en local sous windows :
Lors de sa configuration, SPIP vous demandera des instructions pour vous connecter à la base de données. Indiquez dans les champs :

  • serveur : localhost
  • utilisateur : root
  • mot de passe : laissez à vide

Il vous faudra activer Open SSL via le fichier php.ini pour pouvoir récupérer la liste des plugins via les dépôts !

  1. Pour ce faire, vous devez vous rendre dans le dossier « EasyPHP-Devserver-17\eds-binaries\php ».
  2. Dans la version de php que vous désirez vous servir, vous, devez modifier le fichier php.ini pour mettre à la place de :
  • « ;extension=php_openssl.dll » mettre « extension=php_openssl.dll »
    Depuis php 7.2
  • « ;extension=php_openssl » mettre « extension=php_openssl »
    Depuis php 7.3
  • « ;extension=openssl » mettre « extension=openssl »

Sachez que d’autres valeurs sont également intéressante à modifier avec par exemple :
file_uploads ON
memory_limit 512M
post_max_size 130M
upload_max_filesize 128M
max_execution_time 165
max_input_time -1
date.timezone (’Europe/Paris’) ;

Pour ceux qui veulent tester sans aucune installation un SPIP en local sur Windows, des paquets EasyPHP + SPIP + contenus « clic & play » sont disponibles sur tice.espe.univ-amu.fr/spip/Applications-Web-portables.

Notes

-  dans certaines configuration (windows 7 64bits, Vista peut être, Easyphp5.3.2i) il est très difficile, voire impossible, de faire fonctionner EasyPhp dans son répertoire d’installation par défaut (/program files (x86)). Il faut l’installer directement à la racine (par exemple C :/easyphp)

-  dans certaines configurations, l’adresse de serveur ’localhost’ ne marche pas, il faut indiquer : ’127.0.0.1’

Discussion

59 discussions

  • 2
    christian

    J ai bien reussi a installer Spip en local (sur ma machine ) et tout marche super . mais je voudrais que le site cree soit disponible est modifiable par d autres utilisateurs sur l intranet... Doit on installer Easy php sur chaque machine du reseau et comment partager le site sur plusieurs machines....

    • christian

      definis tes redacteurs sous admin et apres le site est disponible (prive) par chaque redacteur autorise juste en tapant adresse //localhost/spip/
      c est tout ... bonne bourre

    • J’essaie de faire pareil, travailler sur mon site spip en local sur plusieurs ordis connectés au même réseau. J’ai ajouté un autre auteur dans l’espace privé, mais je ne comprends pas comment procéder. J’utilise plusieurs ordis mac sur le même réseau en wifi et MAMP. Dois-je installer MAMp et Spip sur les autres machines ? Pouvez-vous bien m’expliquer comment faire ?

    Répondre à ce message

  • 2

    Bonsoir,

    Je viens de refaire l’installation complète de SIP -9-1 en local sur EasyPhp 1.8.0.1 en suivant scrupuleusement la procédure...

    Je n’ai pas encore mis mes squelettes. La connexion à la base fonctionne, la partie privée fonctionne aussi, tout est correctement paramétré dans l’administration du site.

    Si j’essaie d’afficher le site public par tous les moyens, y compris en supprimant "ecrire/ dans la barre d’adresse, j’obtiens une page erreur 404 avec le message « il n’y a pas de site à cette adresse ».

    Si je clique sur les liens vers les secteurs sur cette page tout fonctionne (avec les squelettes de « distribution ») excepté le retour au sommaire de la même « distribution »...

    Mes squelettes ne sont pas en cause, puisqu’ils ne sont pas installés et je n’ai absolument rien modifié à SPIP excepté ce qui l’est automatiquement par l’installation et la configuration.

    J’ai fin par penser que le problème ne vient pas de SPIP mais de la configuration et du paramétrage d’EasyPHP (je précise que je n’ai aucun souci avec Spip 1.8.3 installé en local). Quelqu’un aurait-il une idée ?

    Reynald Beaufort
    turquieeuropeenne@club.fr

    Turquie Européenne
    www.turquieeuropeenne.org

    • bonjour j’ai un probleme avec spip en local, je n’arrive pas a tomber sur ecrire
      quand je tape localhost/testspip/... je tombe sur page introuvable

    • Bonjour à tous !!
      J’ai le même problème !!! Personne n’a trouvé la solution ??!

      Merci beaucoup

    Répondre à ce message

  • 2

    Bonjour,
    je viens d’installer spip en local, mais quand je vais dans web local, j’arrive sur une page qui m’indique plan du site, résumé, espace privé, rechercher. Quand je clique sur espace privé, un message me dit ’« entrer votre login », sauf que je n’ai pas entré de login précédemment, du coup je ne peux pas avancer. Que dois-je faire ?

    • Bonjour,

      Je viens d’installer SPIP et EASYPHP.
      Je pense avoir fait une erreur dans la création du compte administrateur : J’ai validé à blanc, puisque je voulais travailler en local.

      Or, quand je vais dans le répertoire ecrire, impossible d’accéder à mon espace privé, il faut un login et un mot de passe.

      Que puis-je faire pour résoudre la situation ?

      Michèle

    • Salut
      Essaies-de te loguer sur ton espace privé sans rien mettre dans les champs - après tout tu n’as entré aucune valeur quand tu as installé spip ..?
      Si c’est toujours inaccessible, hé bien... il faut réinstaller.
      Fais un dump.xml pour sauvegarder ta base de données, et tu la remettra à jour avec ce dump quand tout sera réinstallé.

    Répondre à ce message

  • bonjour,
    je viens d’installer en local (avec easyphp v1.8) la version 1.9 de spip en respectant à priori les recommandations de votre tutoriel.
    l’installation et la configuration « de base » semblent s’être correctement déroulées puisque j’accède à l’espace privé.
    Mon problème est que j’ai beau « cliquer » sur n’importe quel menu, je me retrouve invariablement devant une page blanche après quelques secondes de recherche.
    Pouvez vous m’expliquer pourquoi je n’arrive pas, par exemple, à ouvrir le menu configuration ?

    Répondre à ce message

  • 5
    jean-michel gineste

    Bonjour à tous,

    Merçi pour le tutoriel, mais ça ne marche pas.
    J’ai installé EasyPHP 1-8 (la doc parle de la version 1-6), j’ai créé le répertoire ’TestSpip’ et j’ai jeté dedans tous les fichiers. Je lance mon Web local ’http://localhost’ et lorsque je vais dans le répertoire ’TestSpip’ j’ai le msg suivant :

    Not Found The requested URL /sommaire_texte.php3 was not found on this server.
    Apache/1.3.33 Server at localhost Port 80

    je précise que le fichier ’Not Founded’ existe bel et bien . Est-ce-qu’il n’y aurrait pas un problème de configuration au niveau d’apache lors de l’installation standard d’EasyPHP ?

    • J’ai le même problème en local avec easyphp 1-8

      [code]

      Notice : Use of undefined constant gzwrite - assumed ’gzwrite’ in c :\program files\easyphp1-8\www\spip\spip_loader.php3 on line 169

      Notice : Use of undefined constant gzread - assumed ’gzread’ in c :\program files\easyphp1-8\www\spip\spip_loader.php3 on line 170

      Notice : Use of undefined constant gzopen - assumed ’gzopen’ in c :\program files\easyphp1-8\www\spip\spip_loader.php3 on line 171

      Notice : Use of undefined constant gzclose - assumed ’gzclose’ in c :\program files\easyphp1-8\www\spip\spip_loader.php3 on line 172

      Notice : Undefined variable : fichier in c :\program files\easyphp1-8\www\spip\spip_loader.php3 on line 186

      Notice : Undefined variable : charger in c :\program files\easyphp1-8\www\spip\spip_loader.php3 on line 204
      [/code]

    • Bonjour,

      la question a été posée il y a un petit moment mais la réponse peut toujours servir.

      Je crois qu’en local, il n’est pas nécessaire de mettre le fichier spip_loader.php3 et donc ensuite de l’appeler.
      Il suffit d’appeler directement le dossier « ./écrire/ » et l’installation se fait sans problème.

      A+

    • Bonjour,

      Je suis à mes premières armes avec SPIP en local.

      J’ai installé easy php et SPIP 1.8 sans problèmes apparents.

      Par contre, lorsque je je vais sur ma page principale (http://127.0.0.1/), je clique sur « Test Spip » et ensuite je tombe sur une autre page qui m’indique 3 choix (Plan du site, en résumé et Espace privé ) plus « Rechercher ». Lorsque je clique sur un de ses 3 choix, j’ai 2 pages blanches et un login pour l’espace privé.

      Que dois-je faire par la suite pour avoir accès à l’interface de SPIP ?

      Merci à l’avance

      Look

    • bsr
      lorsque vous êtes sur cette page, vous pouvez acceder à votre espace privé en cliquant sur « espace privé » taper votre login et mdp que vous avez créé.
      si vous n’arrivez pas sur cette page, vous pouvez le faire avec votre navigateur (bien sur sans vous connecter sur Internet) à la place taper une url sous cette forme
      http://localhost/NOM DE VOTRE SITE/spip_login.php3 ?url=ecrire%2Findex.php3
      vous arrivez en principe sur votre espace privé et vous rentrez votre login et mdp

      en espérant avoir répondu à votre question
      cordialement

    • Bonjour,
      je viens d’installer spip en local, mais quand je vais dans web local, j’arrive sur une page qui m’indique plan du site, résumé, espace privé, rechercher. Quand je clique sur espace privé, un message me dit ’« entrer votre login », sauf que je n’ai pas entré de login précédemment, du coup je ne peux pas avancer. Que dois-je faire ?

    Répondre à ce message

  • 1
    Pierre

    C’est merveilleux de pouvoir utiliser SPIP en local. Bravo !

    Petite question.
    Peux-t’on restaurer la base de données qu’on retrouve sur le web sur le « local » ?

    Si oui, comment ?

    Merci !

    • si t’es chez free.fr tapez http://sql.free.fr puis le login et le pass de free
      ensuite exporter sql

      pour spip 1.8 à l’installation il faut tapez http://localhost/ecrire/

      pour utilisez apache sur un réseau local ou web il faut commenter
      la ligne (configuration apache) ou conf files httpd.conf
      listen 127.0.0.1:80 remplacer par #listen 127.0.0.1:80

      robertix

    Répondre à ce message

  • 2

    Bonsoir,

    Tout c’est bien passé, comme d’hab ... jusqu’à l’utilisation...

    Il me met une fenêtre m’indiquant que la connection est refusée lors de la tentative de contact avec « le nom de mon ordi »

    Lorsque je veux redémarrer le web local, même fenêtre !

    Quid ?

    Merci

    • Essaie en changeant l’adresse sur le navigateur avec soit « localhost » soit « 127.0.0.1 » correspondant à l’adresse IP du serveur local quel que soit le PC... tout cela à la place du nom de ton ordinateur
      @+

    • J’ai la meme erreur mais cet solution ne resout pas mon pb

    Répondre à ce message

  • 2
    Dan Hetzel

    Bonjour Pierre,

    Il est facile de récupérer la base de données du site pour une utilisation en local.
    Tu peux utiliser :
    -  soit l’outil de sauvegarde/restauration intégré
    -  soit phpmyadmin (ou équivalent) avec un export complet de la base et un import en local (structure et données).

    Il te faudra éditer l’URL du site (dans le panneau administration) et rapatrier tout le dossier IMG qui contient tes documents joints et images du site.

    Pour que tes fichiers soient compatibles, tu peux aussi ajouter un petit test dans le fichier ecrire/inc-connect.php3 pour la connexion à la base de données ; perso j’utilise :

    if (PHP_OS != "WINNT")
    {
       @spip_connect_db('host','','user','passwd','base');
    } else {
       @spip_connect_db('localhost','','root','','base');
    }

    Ce test vérifie le système d’exploitation(windows en local - linux en distant) et effectue la connexion à la base appropriée.
    Modifie ’host’, ’name’, ’base’ et ’passwd’ selon tes paramètres locaux et distants.
    Dans l’exemple, la base locale utilise root sans mot de passe... il vaut mieux créer un utilisateur ou en tout cas mettre un mot de passe. ;-)

    Dan

    • comment faire pour importer depuis son hébergeur une base de donnée existante pour l’installer en local ?

      comment ensuite mettre à jour la base de données en ligne à partir de la version locale ?

      et pas en chinois, svp !

      merci d’avance !

      1. tu vas dans l’espace privé de ton site distant,
        1. tu fais configuration/maintenance du site
        2. tu cliques le bouton sauvegarder la base
        3. tu suis les instructions
      2. tu télécharges le fichier par FTP
      3. tu vas dans l’espace privé de ton site local,
        1. tu fais configuration/maintenance du site
        2. tu suis les instructions pour restaurer la base

    Répondre à ce message

  • 6

    TT va bien jusqu’au point 20 (site en travaux), mais quand je passe au 21 :

    Installation du système de publication...
    Première étape : Votre connexion MySQL
    Consultez les informations fournies par votre hébergeur : vous devez y trouver, si votre hébergeur supporte MySQL, les codes de connexion au serveur MySQL.

    Adresse de la base de données
    (Souvent cette adresse correspond à celle de votre site, parfois elle correspond à la mention « localhost », parfois elle est laissée totalement vide.)

    Le login de connexion
    (Correspond parfois à votre login d’accès au FTP ; parfois laissé vide)

     !!!!!!!!!!!!!!!!!!!!!!!!!! ti di di ta da da ti di di (en français SOS)

    • comme indiqué dans l’article...

      • serveur : localhost
      • utilisateur : root
      • laissez à vide le mot de passe.
    • Bonjour,

      Je respecte scrupuleusement vos instructions :

      1) je ne mets pas de mot de passe : et je suis bloquée au moment de l’ouverture en adm. locale.

      2) je recommence l’opération en mettant un mot de passe et je suis bloquée dans l’installation.

      Où est l’astuce ?

      Merci de votre aide

      Odile

    • Ca n’a pas été très évident... et probablement réussi au pif, en tous cas, merci.

    • J’ai le même problème, j’ai laissé le « mot de passe » vide, donc au moment du login je ne rentre rien dans ce champ. Le système m’informe que le mot de passe est incorrect ! Assez énervant ! ;-)
      Thierry

    • Meme probleme... a l’aide !

    • Bonjour,

      J’avais le même problème mais en suivant vos instructions j’ai reussi à me connecter ( je suis à l’étape suivante). Merci beaucoup

    Répondre à ce message

  • 2

    Bonjour,

    Je respecte scrupuleusement vos instructions :

    1) je ne mets pas de mot de passe : et je suis bloquée au moment de l ?ouverture en adm. locale.

    2) je recommence l ?opération en mettant un mot de passe et je suis bloquée dans l ?installation.

    Où est l ?astuce ?

    Merci de votre aide

    Odile

    nb j’ai envoyé ce message le 09/11, et plouf ! noyé parmi les autres, je n’ai pas eu de réponses !

    • réponse dans l’ordre et ça marchera :
      localhost
      root
      laisser vide ie mot passe
      Amicalement

    • helleina

      Bonjour, moi aussi j’ai fini l’installation de spip en local mais il me demande un mot de passe pour accéder à l’espace privé. J’ai essayé localhost et root puis rien dans la case mot de passe mais cela ne marche pas. Je n’arrive pas à entrer dans l’espace privé. Pouvez-vous m’aider ?

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom