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

  • Petite question : existe-t-il un moyen de conserver la config des plugins lors du passage du local au serveur web ? Je n’ai aucun problème pour restaurer la base de donnée mais c’est qu’à chaque fois qu’il me faut uploader un nouveau site web je me retrouve à passer 3 plombes à reconfigurer mon couteau suisse et retaper mes 36 champs extras un par un, et j’avoue que ça m’ennuie un peu...

    Si quelqu’un a une solution je la prendrai volontier...

    Répondre à ce message

  • 7

    En réponse au dernier commentaire lu sur le sujet, le seul aspect déconcertant de l’installation en local de spip avec easyphp 3.0 réside dans la nécessité d’entrer le mot de passe ’mysql’ pour la connexion root d’installation de la base de données (particularité qu’on résoud en général si l’on prend la peine de lire les notes d’installations fournies avec easyphp 3.0).

    Je l’ai détaillé de manière se voulant très progressive et didactique dans un tuto en html publié sur mon site il y a quelques jours, si ça peut rendre service.
    http://www.soundmedias.com/spip.php?article15

    Au risque de troller, je ne saurais cependant manquer d’inciter les « windowsiens » à se décider à installer nunuxe dans un coin, pour constater à quel degré cet environnement est plus confortable pour développer son spip...

    • Et oui, aussi une chose à savoir : contrairement aux versions antérieures d’easyphp, l’accès aux sites locaux n’utilise plus une adresse de type

      http://localhost/www/mon_spip_local

      mais plus simplement

      http://localhost/mon_site_local

      ce qui peut peut-être expliquer certains retours d’erreurs lors de l’interprêtation de

      http://localhost/www/mon_spip_local/ecrire

    • Bonjour,

      Je suis à même installer en local SPIP.

      Je respecte à la lettre votre tutoriel, que je trouve au demeurant remarquable, toutefois l’accès à l’installateur de SPIP me pose problème.(page 24)

      L’adresse « http//localhost/Projet_club_photo/ecrire" » que j’utilise avec mon navigateur Firefox, me génère un message d’erreur « La connexion a échoué ».

      Idem avec IE.

      J’ai essayé d’autres combinaison comme indiqué dans ce forum et toujours aucun résultat ??

      Je travaille sous Vista !!

      Je suis bloqué. Avez-vous une solution ??

      Merci d’avance

    • Il peut y avoir de multiples causes ;
      Deux pistes au hasard :

      -  vous n’avez pas démarré easyphp (en tant qu’admin)
      -  votre web local est dans un répertoire protégé interdit d’accès depuis un navigateur...

      ...vous avez essayé avec http://127.0.0.1/...au lieu de localhost ?

      ...il faut tester ; personnellement je n’ai jamais essayé d’install en local sous vista...

    • Merci pour ces pistes.

      J’avais bien démarré easyphp 3.0 en tant qu’administrateur. Alors j’ai remplacé localhost par 127.0.0.1. et là le miracle s’est produit !!!

      Entre temps j’étais passé sur un ordinateur qui tourne sous Windows XP et je n’avais eu aucun probème en suivant scrupuleusement votre tutoriel.

      Bon maintenant je passe au chose sérieuse je vais utiliser SPIP en local.

      Il se peut que j’ai besoin à nouveau du forum !!

      Merci beaucoup

    • Bonjour,

      Pourrais-je savoir comment accéder à l’interface public lorsque je travail en local ?

      J’ai créé quelques rubriques, un article et pour me rendre compte de l’effet produit avec les squelettes par défaut j’ai besoin de voir l’effet produit afin de comprendre et d’apprendre.

      Aussi bien en version XP que Vista, lorsque je tape : http://localhost/projet_club_photo ou bien http://127.0.0.1 projet_club_photo, il apparait une page intitulée MON PROJET SPIP et rien de plus.

      Je ne vois rien d’autre ??

      Qu’en pensez-vous ?

      Je travaille avec la version Spip 2.0.10

      Salutations

    • bonjour pm,

      ton tuto étant (je trouve) très bien fait, accepterais-tu qu’il remplace ceux de l’article ci-dessus puisque à la date d’aujourd’hui
      abcnouvellesduweb.com est cybersquatté donc inutilisable ?

    • Bonjour Denis,

      Je n’y vois pas d’inconvénient !
      Pour ma part je ne travaille plus en local mais un bon tuturiel peut rendre service !

      Salut et bonne année

      Sillac46

    Répondre à ce message

  • Les liens sur abcnouvellesduweb sont cyversquattés :-(

    Répondre à ce message

  • 2

    Je pense avoir commencé à mettre en place sur mon spip (!) toute l’info permettant, comme je le suggérais, d’installer spip en local sous nunuxe, depuis les infos sur le repartitionnement jusqu’à la mise en place des sources de spip, en passant par l’installation d’une dérivée de debian. J’aimerais bien à ce sujet recevoir de l’aide et des feedbacks car pour le moment c’est un premier jet, car des corrections seront forcément à apporter, et que plusieurs points de vue rendent toujours les documents, et fortiori les tutoriaux, meilleurs. Merci.

    • Merci Pm pour le tutorial d’installation de easyphp :-)

      Je viens de le faire, par contre, il doit y avoir un changement avec la 5.1 car pas eu besoin de mettre de mot de passe pour la base de connexion.

      Poutant que je fais configuration/MySql, cela parle bien de :
      password = mysql

      Enfin bref, cela fonctionne donc, c’est très bien :-)

      Encore merci :-)

    • Un dernier détail qui il très bête, mais qui évite bien des prises de tête :-D

      Pour ouvrir easyphp, (image 20 du tuturial de pm), il faut l’ouvrir comme administrateur !

      Donc, vous mettezla souris sur « easyphp », puis, vous faîtes un clique droit sur votre souris, et vous cliquez sur « Exécuter comme administrateur »

    Répondre à ce message

  • rockautop

    En effet, avec easyphp 3, ça plante. Moi, j’ai donc utilisé easyphp 1.8 et ça fonctionne trés bien, donc je vous conseille de faire pareille.

    Spipement,

    BENJA

    Répondre à ce message

  • 2

    Bonjour.

    Pourriez-vous mettre à jour ce tuto pour la dernière version de EsayPHP3 qui apparement pose problème pour installer spip 2.03 ?
    Effectivement la connexion à mysql est impossible.

    Merci.

    Lisanga

    • Impossible de se connecter à la base de donnée mysql !
      comment faire ?
      Merci

    • -  Adresse : localhost
      -  login : root
      -  pass : mysql
      -  
      -  La base est créer, mais aprés ça plante encore
      -  @pluche

    Répondre à ce message

  • Bonjour à tous
    Le noyau de SPIP peut-il être mutualisé quand on fonctionne en local à l’aide de Easyphp. Ce qui signifierait que les différents sites soient redirigés vers http//127.0.0.1 en modifiant Apache ???

    Répondre à ce message

  • J’ai installé easyPHP correctement, j’ai ensuite placé les fichiers décompressés de SPIP dans un répertoire appelé lpturgot placé lui même dans le répertoire www.
    Quand je tape http://localhost/lpturgot ce message apparait :

    Warning : require_once(ecrire/inc/utils.php) [function.require-once] : failed to open stream : No such file or directory in C :\Program Files\EasyPHP 2.0b1\www\lpturgot\ecrire\inc_version.php on line 308

    Fatal error : require_once() [function.require] : Failed opening required ’ecrire/inc/utils.php’ (include_path=’. ;C :/Program Files/EasyPHP 2.0b1\php5\pear\’) in C :\Program Files\EasyPHP 2.0b1\www\lpturgot\ecrire\inc_version.php on line 308

    au lieu de m’indiquer que pour l’instant, le site n’est pas configuré.
    Lorsque je tape http://localhost/lpturgot/ecrire le même message apparait.
    Le même problème intervient lorsque j’utilise WAMPSERVER à la place de EasyPHP.
    Help me !!!!!

    Répondre à ce message

  • 3

    boujou,
    j’ai installé spip en local avec ZMWS sans problème. j’ai crée mon site. il est prêt à être héberger. j’ai donc fais une sauvegarde de ma base de donnée (configuration, maintenance du site...).

    j’ai deux hébergeur : free et olympe-network.
    une fois dans le phpmyadmin je fais importer base de donnée. je vais chercher la base de donnée que j’ai enregistrée.

    Et la ce ne marche pas il me ERREUR :
    ERROR : Ponctuation invalide @ 1
    STR :

    <?
    SQL: <?xml version="1.0" encoding="iso-8859-1"?>

    <SPIP
    version=« 1.9.2d »
    version_base=« 1.927 »
    version_archive=« 1.3 »
    adresse_site=« http://127.0.0.1 »
    dir_img=« IMG/ »
    dir_logos=« IMG/ »
    ...

    je ne c’est plus quoi faire j’avais presque fini, il ne me rester plus que ça à faire.

    AIDEZ MOI SVP

    merci

    • Va voir ici pour la sauvegarde de ta base de données : http://www.abc-spip.com/spip.php?article9 pour la sauvegarde,

      Tu auras ton fichier zip que sera dans le répertoire tmp/dump.
      Upload ce fichier sur ton serveur distant. puis recommence le tuto mais au lieu de choisir sauvegarde tu prends l’option restaurer et tu verras ta base s’afficher. Suis les instructions et tout devrait bien se passer

    • j’ai déjà réussi à sauvegarder ma base de donner. j’ai fait comme il indiquait dans l’article. mais en fait ce que je n’arrive pas à faire c’est de passer du mon site local à un site visible par tous.

      j’ai trouver un herbergeur mais c’est après cette étape que suis bloquée. je n’arrive pas
      -  soit à importer ma base de donnée sauvegarder en passant par le mySQl de l’hébergeur
      -  soit lors de la réinstallation de spip avec ZMWS à rentrer le localhost, login, mot passe.

    • c’est bon j’ai réussi à mettre mon site en ligne.
      ouf !!!

    Répondre à ce message

  • 1

    merci,
    j’ai réussi l’install grâce à ce tuto

    • Hello all,
      Merci pour ce très bon tuto !
      J’ai un gros gros soucis, j’ai bien réussi à mettre un squellette tout fait sous spip, il est accèsible en local (127.0.0.1) mais à partir du web les autres ne peuvent voire qu’une page blanche.

      Un petit coup de main ne serai pas de refus. J’ai ouvert le ouvert le port 80 de ma club box.
      Sur apache j’ai mis en commentaire le listen 127.0.0.1 mais ce donne rien de plus.

      Merci à celui ou ceux qui ce mouilleront, je précise je suis débutant...

    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