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

  • 1

    Salut à tous, j’ai suivi le tuto en PDF mais malheureusement quand je lance le web local ça me met une page toute blanche sur laquelle je ne peux rien faire...

    Donc à l’étape 18 je coince, rien à faire... Help !

    • Bon j’ai essayé de nouveau en coupant ma connexion à Internet et ça fonctionne... peut-être le problème de port soulevé un peu plus bas...

    Répondre à ce message

  • 3

    salu a tous ! !
    voila jsui nouveau je m’initie à spip avec easyphp et donc j’ai un soucis après l’installation, easyphp me dit que le port est déjà occuper, mais moi jve l’installer en local et pas l’envoyé dehors, bref j’ai besoin d’un coup de pouce ! ! jatten vos réponses merci

    • j’ai le même probleme, mon serveur apache me dit qu’il ne peut pas se connecter au port 80, bref je comprend pas aidé moi ! ! ! ! !merci

    • Votre message d’erreur est que InetInfo utilise déjà le port 80.
      Pour cela, allez dans le panneau de config, Outils d’administration, et ouvrez « Services Internet (IIS) ».
      Dans votre « ordinateur », il y a « Sites Webs » contenant « Site web par défaut ».
      Faîtes un click droit sur ce dernier et arrêtez-le.
      Vous pouvez lancer Apache.

    • pencoat

      C’est que tu as sans doute un autre service web sur la machine qui tourne sous IIS or IIS et Apache utilisent le même port par défaut:80 Solution modifier le port utilisé par Apache. Pour cela clic droit sur l’icone php dans la barre du tache puis menu configuration et Apache. Un fichier de conf s’affiche (assez volumineux) il faut trouver les trois lignes dans lesquelles apparaissent le port 80 Modifier cette valeur en 8080 par exemmple. Sauvegarder le fichier et relancer easyphp.

    Répondre à ce message

  • Je suis très content de cet article !!

    Grande hâte d’essayer concrêtement. Ce sera chose faîte d’ici peu...

    Merci beaucoup pour votre travail d’intérêt public.

    Répondre à ce message

  • Trop fort...
    hyper simple et cool.

    du bon boulot !

    Répondre à ce message

  • Bonjour,

    Si vous souhaitez, en local, bénéficier de la puissance du traitement des images et vignettes de spip, démarrez easyphp, une fois démarré, clique bouton droit sur l’icone de « easyPHP démarré » dans votre barre des tâches windows (en bas à droite de votre bureau), dans le menu déroulant, naviguez sur « configuration / Extensions php » cochez « php_GD2 » et validez ...

    Et voilà, vous pouvez désormais vous servir en local de la librairie GD !

    Répondre à ce message

  • François

    Bonjour,

    je viens de remarquer un comportement anormal en local. EasyPHP 1.7, SPIP 1-7-2. Je suis incapable de personnaliser une rubrique (création d’un fichier rubrique-1.html par exemple) ou d’un article. SPIP ne va pas chercher ce fichier ni avec = non plus (rubrique=1.html par exemple). Il les ignore.

    J’ai publié le squelette et la base en ligne, et là... cela fonctionne !!! Meme versin de SPIP de chaque coté. Quelqu’un a-t-il rencontré ce probléme et l’a-t-il résolu ?

    Merci

    François

    Répondre à ce message

  • Bonjour,
    Depuis plusieurs jours, je m’initie à la création de pages avec SPIP en local (avec win xp et easyphp)
    Ca marche assez bien, mais toutefois avec un problème récurrent : chaque fois que je passe d’une page à une autre, la fenêtre me proposant de me connecter en ligne apparaît, je choisis l’option « travailler hors connection », la page suivante s’affiche correctement, et si je veux passer à la page suivante, même fenêtre.
    Dans l’espace « privé » de SPIP, même problème, avec en plus un affichage des pages sans les icones, et en désordre. Si je me connecte au réseau, tout redevient normal. Si je me déconnecte, retour à la situation précédente.
    Que me conseillez-vous ?

    Merci

    Répondre à ce message

  • 6

    Salut, j’ai bien compris et réussi sans probléme l’install en local, mais comment je peux faire maintenant pour passer mon site local en ligne, j’ai bêtement envoyé directement le tout par ftp et, évidemment ça n’a pas marché. Si quelqu’un a une réponse.
    Rem.

    • Salut,
      Bon, c’est normal, il faut faire des p’tit chose avant :

      -  noter qqpart tes identifiants mysql de ton hébergeur (server, loggin et password)
      -  suprimer le fichier « inc_connect.php3 » (dans « ecrire ») chez ton hébergeur
      -  aller à :"http://tonsitegenial.org/ecrire/install.php3" et laisse toi guider

      voila, le fichier supprimé sera refabriqué par spip pour ton hébergeur.

      A +

    • ne pas oublier en plus :

      • faire un dump en local via sauvegarde de la base
      • restaurer ce dump après l’avoir balancé par ftp au bon endroit, et oh miracle !!!

      les 2 sites sont alors identiques

    • Il faut donc transférer par ftp pour mettre en ligne ? Mais que transférer ? le dossier nommé « www » ?

    • Le fichier à transférer, à mon avis c’est le fichier nommé dump.xls créé dans le répertoire local ecrire/data après l’opération de sauvegarde de la base.

    • salut

      g un ptit lezard, g tout bien fait : la sauvegarde de la base, le transfert, du zip vers l hebergeur, et g viré le fichier inc-connect.php3.

      Je vais sur blabla/ecrire/install.php3
      et la : horreur ! la page blanche.

      Strange ?

    • Merci pour ces infos,

      j’ai bien pu passer mon site de local à mon hébergeur (free), mais horreur, les rubriques et leur contenu ont disparu !!!
      Est-ce que ça a un rapport avec le « dump » ?
      Si oui, comment fait-on ça :

      « * faire un dump en local via sauvegarde de la base

      * restaurer ce dump après l’avoir balancé par ftp au bon endroit, et oh miracle !!! » ????

    Répondre à ce message

  • 3

    ça fait déjà quelques mois mois que sur mon PC winchose je travaille mes sites spip avec easy PHP (et j’en suis très content), mais comme je désire ardamment me libérer du joug m...soft je souhaite travailler mes sites en local sur mon PC avé Linux.

    Bon d’accord, je débute débute avec linux (mandrake 9.2) j’ai pas encore trop fouillé pour chercher comment faire (en fait je ne sais pas où chercher).

    Qui peut m’aider à démarrer ? Je rappel que je suis tout débutant, alors il faut vraiment me prendre par la main...

    Alex

    • Pour ça, utilise Webmin, outil de config (mon préféré) qui marche avec un « browser ».

      1 Installe le packetage Webmin

      2 Lance webmin en tapant dans ton fureteur https://localhost:10000

      3 Grâce à webmin, configure DANS L’ORDRE Apache, PHP et mySQL (il faut fouiller un peu, mais on y arrive).

    • bonjour,

      je débute avec spip, je ne savais pas comment lancer ça sous linux.

      Ta solution m’enmène vers un écran plein de promesses !

      Peux-tu m’envoyer ton mail au cas ou j’ai une question dans un futur proche ?

      Merci, samy : staieb@ifrance.com

    • Il me semble que sous mandrake c’est plus ou moins preconfigure (si tu a installe apache, php et mysql a l’installation ou apres).

      Il faut juste placer tes pages web dans /var/www.

    Répondre à ce message

  • Bill G.

    merci pour ce bon tutoriel

    bon fonctionne nickel :
    easyPHP, installation et manipulation de spip.

    juste un probleme, toutes les fonctions d’ecriture (ajouter un document, une image, importer la base) plantent sur WinXP familiale. Sans doute un pb de droits.

    un moyen de regler cela ?

    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