SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

288 Plugins, 197 contribs sur SPIP-Zone, 131 visiteurs en ce moment

Accueil > Commencer avec SPIP > Hébergeurs > SPIP chez « Free.fr »

SPIP chez « Free.fr »

10 avril 2017 – par amilcar, Fa_b – 19 commentaires

7 votes

Spip sur free.fr c’est possible, mais compte-tenu des configurations serveurs très « serrées » (et du fait que tous les serveurs ne sont pas identiques semble-t-il), c’est à vos risques et périls que vous vous lancerez dans l’aventure. N’oubliez pas, par ailleurs, que ce FAI peut supprimer un compte (donc un hébergement) selon ses propres critères et que c’est irrévocable… Sauvegardes, sauvegardes.

Il existe sur la toile un certain nombre de tutoriels vous expliquant comment installer SPIP chez free.fr. Une chose est sûre : ce n’est pas aisé. À chaque montée de version SPIP, il y a le risque que « ça ne passe plus sur free ».

Concernant le bridage, voici quelques limitations (importantes) qui dénaturent quelque peu Spip :

  • pas de syndication
  • pas de flux pour alimenter SVP (pour les mises à jour de plugin), donc pas d’installation de plugin automatique
  • (la liste se complètera au fur et à mesure)

Si vous souhaitez toutefois vous lancer, voici quelques instructions.

Méthode proposée

La méthode proposée permet de garder l’interface graphique d’installation de SPIP et donc d’éviter de mettre les mains dans le cambouis.

Elle passe par 2 étapes :

  • Installer SPIP 3.0.25 qui s’installe normalement. [1]
  • Mettre à jour cette version vers la version de SPIP la plus récente (3.1, 3.2)

Il n’est donc pas possible d’installer spip 3.1 directement (erreurs MySQLi). Par contre cela fonctionne en mise à jour de la 3.0 vers la 3.1.

Installation de SPIP 3.0.25 « manuellement »

  • Télécharger la version SPIP suivante : SPIP-v3.0.25, branche maintenue et sans faille de sécurité dans le code connue au moment ou cet article est écrit.
  • Dézipper et transférer les fichiers du dossier spip à la racine de votre page perso (FTP). Si vous souhaitez passer par spip_loader pour une installation automatique ne faites rien et passez au chapitre spip_loader au lieu du point suivant
  • Rendez vous via votre navigateur sur : URL_de_votre_site.free.fr
  • rajouter /ecrire à la fin de votre URL : URL_de_votre_site.free.fr/ecrire

Affichage de l’erreur suivante :

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /mnt/162/sda/6/7/ URL_de_votre_site/SPIP-v3.0.25/ecrire/public/interfaces.php on line 51

Il faut configurer la version php via votre .htaccess

Changer la version PHP

S’il peut-être utile de connaître la version de PHP installée sur vos pages perso, il est carrément devenu indispensable de forcer sa mise à jour pour la passer en PHP 5 afin de faire fonctionner SPIP.

Pour cela il faut mettre dans un fichier .htaccess à la racine de son site une ligne qui dépend de la version désirée pour PHP :

  • PHP 5.6 : il faut indiquer php56 1
  • PHP 5.1 : php 1
  • PHP 4.4 : par défaut (hélas)

Retournez sur URL_de_votre_site.free.fr/ecrire pour configurer SPIP, suivez la procédure d’installation :

  • Indiquer le type de base de données : « MySQL » free.fr ne permet pas l’utilisation de SQLite & PostgreSQL [2]
  • Renseigner l’adresse de la base de données : sql.free.fr
  • Le login de connexion (login d’accès au FTP)
  • Le mot de passe de connexion (mot de passe pour le FTP)
  • Choisir votre base : vous n’avez pas le choix, elle est imposée, c’est le même que le login.

Cliquez sur « suivant ».

  • Compléter vos Informations personnelles

Cette étape consiste à vous créer un accès personnel à l’interface d’administration de SPIP.
Créez donc un pseudo, un login et un mot de passe. Le tout associé à une adresse email valide.

Continuez la procédure

Vous voilà dans votre espace privé sur un site SPIP 3.0.25 [23448] opérationnel.

Mise à jour via FTP

  • Télécharger la dernière version stable de SPIP
  • Dézipper et transférer par FTP sur votre page perso.

Installation de SPIP 3.0.25 « automatiquement »

spip_loader.php ne fonctionnant pas chez free par défaut voici la méthode à utiliser pour le rendre opérationnel.

Placer à la racine de votre site Spip les fichiers suivants :

Passer en PHP5

Il faut passer en php5 pour éviter l’erreur çà la fin de la procédure :

   Parse error : syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ’’ in …/ecrire/public/interfaces.php on line 51…

Pour avoir du php5 chez free.fr, il faut mettre dans un fichier .htaccess à la racine de votre installation Spip avec cette ligne :

Renommer :

  • pclzip.php.txt en pclzip.php
  • tradloader_fr.php.txt en tradloader_fr.php

Vérifier votre spip_loader.php

Il faut absolument mettre spip_loader.php en adéquation avec la version de spip que vous souhaitez installer. Pour cela ouvrez avec un éditeur de texte (brut) ce fichier et vérifiez le define qui concerne votre version de spip. Exemple ci-dessous, la ligne 14 est dé-commentée pour utiliser spip-3.0.zip. Commentez le reste (avec un # devant).

Extrait :

  1. # decommenter la ligne ci-dessous
  2. # pour charger la version de developpement (nightly build SVN)
  3. # et commenter la ligne de telechargement de la version STABLE
  4. # define('_CHEMIN_FICHIER_ZIP', 'spip/dev/SPIP-svn.zip');
  5.  
  6. # decommenter la ligne ci-dessous
  7. # pour charger la version stable de la branche 2.1
  8. # et commenter la ligne de telechargement de la version STABLE
  9. # define('_CHEMIN_FICHIER_ZIP', 'spip/stable/spip-2.1.zip');
  10.  
  11. # decommenter la ligne ci-dessous
  12. # pour charger la version stable de la branche 3.0
  13. # et commenter la ligne de telechargement de la version STABLE
  14. define('_CHEMIN_FICHIER_ZIP', 'spip/stable/spip-3.0.zip');
  15.  
  16. # Chemin du paquet de la version STABLE a telecharger
  17. # pointe sur une branche donnee pour eviter les changements de branche involontaires et violents
  18. #define('_CHEMIN_FICHIER_ZIP', 'spip/stable/spip-3.1.zip');

Télécharger

Enclencher la procédure :

 http://votresite.free.fr/spip_loader.php

La fin de la procédure peut se solder par une erreur 500, mais la mise à jour s’est bien effectuée. Les fichiers pclzip.php, spip-3.0.zip et tradloader_fr.php sont effacés du serveur.

Pour les plugins, c’est une autre histoire… Pour le moment je les passe en FTP manuellement.

Notes concernant spip 3.1

Il n’est pas possible d’installer spip 3.1 directement avec spip_loader.php non plus (erreurs MySQLi). Par contre cela fonctionne en mise à jour de la 3.0 vers la 3.1. (avec votre .htaccess en : php 1)

Une fois la maj faite, un message d’impossibilité de connexion à la base SQL s’affiche. Passez votre .htaccess en : php56 1 et ça passe comme une lettre à la poste.

Voilà SPIP dernière version stable et opérationnelle sur votre page perso Free

Notes concernant spip 3.2

Même chose que pour la 3.1, cela fonctionne en jouant avec le htaccess (php 1 et php56 1), il faut passer par une installation de la 3.0 avant de faire la migration en 3.2.

P.-S.

PS : Et bien oui SPIP chez « Free.fr » c’est possible mais ce n’est pas une sinécure. De plus, il faut reconnaître qu’il y a plein d’hébergeurs associatifs ou pros qui font le job très bien pour le prix d’une bière par mois…

Notes

[1Il faudra toutefois passer votre serveur en php 5 (php 1 à écrire dans le .htaccess)

[2À vérifier, en principe c’est possible, mais là encore des contraintes techniques empêche le fonctionnement normal par Spip.

[3Pensez à renommer le fichier si besoin, comme l’indique le spip_loader.php (par exemple SPIP-v3.0.25.zip en spip-3.0.zip)

Dernière modification de cette page le 1er novembre 2017

Retour en haut de la page

Vos commentaires

  • Le 29 juin à 20:28, par jeanmichelvideau En réponse à : SPIP chez « Free.fr »

    La fonction mail() ne marchait pas chez free.
    Voilà une solution brute de décoffrage.
    -  Free.fr exige un « FROM » dans l’envoi de l’email.

    • pas n’importe quel From !
      • si votre site est "monsite.free.fr alors le From doit être obligatoirement « monsite@free.fr ».
        -  Où modifier ça ?
    • je suis en Spip 3.0.25 .
    • Faut aller chercher dans ecrire/inc/envoyer_mail.php

    Vers la ligne 72 on trouve ;

    function inc_envoyer_mail_dist($destinataire, $sujet, $corps, $from = "", $headers = "")

    Il faut remplir le $from, comme ceci :

    function inc_envoyer_mail_dist($destinataire, $sujet, $corps, $from = "monsite@free.fr", $headers = "")

    Et là ça marche !
    Ce qui est ennuyeux, c’est que l’on touche directement au coeur de spip ... de grands développeurs nous trouveront une solution à n’en pas douter.
    Vous pouvez m’écrire à partir de mon site par le formulaire contact (en haut)... je vous répondrais.
    http://jardinsorgues.free.fr

    Répondre à ce message

  • Le 13 juin à 16:04, par Rpnpaf En réponse à : SPIP chez « Free.fr »

    Bonjour,
    J’ai cette erreur avec la version de SPIP-3.1.6.
    Erreur produite : Unable to open archive ’./spip-3.1.zip’ in rb mode [code -2]

    Avez-vous une idée pour contourner ça ?

    • Le 13 juin à 21:25, par Fa_b En réponse à : SPIP chez « Free.fr »

      Bonjour,

      Le fichier déposé sur le serveur est-il bien nommé ainsi : « spip-3.1.zip » ?

    • Le 14 juin à 08:59, par Rpnpaf En réponse à : SPIP chez « Free.fr »

      Oui Fa_b. J’ai un script PHP personnel qui décompresse à l’aide de la bibliothèque pclzip.php qui me dit la même chose.

      Je n’en vois pas la cause.

    • Le 14 juin à 09:53, par Rpnpaf En réponse à : SPIP chez « Free.fr »

      spip_loader.php semble ne pas détecter la nouvelle version car il ne lui met pas de numéro.
      Version actuellement installée : SPIP 3.1.4
      Installation de la version : SPIP

    • Le 14 juin à 10:05, par Rpnpaf En réponse à : SPIP chez « Free.fr »

      Si je mets php 1, il répond :
      Parse error : syntax error, unexpected T_FUNCTION in /mnt/171/sdb/d/8/monserveur/plugins/typo_guillemets/typo_guillemets_fonctions.php on line 169

      Seul php56 1 fonctionne avec spip_loader.php.

    Répondre à ce message

  • Le 18 mai à 08:42, par Patrick En réponse à : SPIP chez « Free.fr »

    Bonjour,
    Gros problème ce matin chez free (18/05/2017) plus aucune connexion.
    Est ce que vous confirmez ?

    Répondre à ce message

  • Le 18 avril à 22:42, par amilcar En réponse à : SPIP chez « Free.fr »

    il est bien dit

    Pour cela il faut mettre dans un fichier .htaccess à la racine de son site une ligne

    donc déjà il ne fallait pas faire ceci

    Et en le mettant en tête du fichier « htaccess.txt » renomé .htaccess

    Par ailleurs, dans un htaccess vide, avec seulement ces trois lignes -> IDEM.

    il te faut un fichier ".htaccess" avec seulement

    1. php56 1
    • Le 22 avril à 12:08, par Fa_b En réponse à : SPIP chez « Free.fr »

      Merci d’utiliser la fonction « répondre à ce message » sinon on ne comprend plus rien au fil de discussion. Donc ta réponse concerne le fil d’uriel

    Répondre à ce message

  • Le 18 avril à 21:35, par Uriel En réponse à : SPIP chez « Free.fr »

    Oups, il m’a vire mon code entre « <> » !
    Et vous pouvez supprimer mon doublon, désolé, j’ai pas vu que les messages étaient différés !

    Répondre à ce message

  • Le 18 avril à 21:33, par Uriel En réponse à : SPIP chez « Free.fr »

    Merci de votre réponse,
    oui, je viens de de revérifier, en ne mettant que le code

    php56 1

    Et en le mettant en tête du fichier « htaccess.txt » renomé .htaccess ça me fait une error 500.
    Par ailleurs, dans un htaccess vide, avec seulement ces trois lignes -> IDEM.
    Après, j’ai peut-être négligé un truc, je ne suis pas très fort dans le domaine.
    Du coup, j’ai mis le code entier téléchargé sur la page en question, sans me poser de questions !!! Ils m’ont l’air sérieux !!

    Non mais ne perdez pas votre temps pour ce détail, il n’est possible que ça n’arrive qu’à moi, en ce moment, je n’ai que des problèmes ;-)

    Répondre à ce message

  • Le 18 avril à 15:19, par Uriel En réponse à : SPIP chez « Free.fr »

    Merci, j’ai réalisé ça. Juste installation et changement de nom pour l’instant.
    Sauf que j’ai dû prendre le htaccess ici : http://additifstabac.free.fr/index.php/deploiement-php-5-6-8-beta-serveurs-pages-perso-free/ parce que j’ai testé vos trois possibilités et ça n’a rien donné !
    Mais merci !

    • Le 18 avril à 20:10, par amilcar En réponse à : SPIP chez « Free.fr »

      Donc a te lire tu a un fichier « .htaccess » a la racine de ton spip avec dedans les lignes suivantes :

      1. <IfDefine Free>
      2. php56 1
      3. </IfDefine>

      Télécharger

      et tu dit donc que si dans ton « .htaccess » tu pose seulement la ligne suivante,cela ne fonctionne pas.

      1. php56 1

      Je suis fortement surpris car c’est la première fois que j’ai un retour comme celui que tu évoque.

      il me serais agréable de recevoir ton « .htaccess » que je l’étudie, merci

    Répondre à ce message

  • Le 11 avril à 07:57, par inaden En réponse à : SPIP chez « Free.fr »

    Tout à fait, c’est d’ailleurs ce que je dis en début de post Et, comme toujours, sympa de donner toutes ces explications.
    Et donc, encore merci à toute la communauté pour le travail que vous fournissez.

    Répondre à ce message

  • Le 10 avril à 07:29, par inaden En réponse à : SPIP chez « Free.fr »

    Bonjour

    Et, comme toujours, sympa de donner toutes ces explications.
    Avant de continuer mon propos, je tiens à dire que je n’ai aucun intérêt ni ne travaille chez Gandi.net, mais pour 4€/mois (hors nom de domaine) pour avez un simple hosting en virtualisation (possibilité de snapshot) et pour moins de 4€/mois vous avez un serveur virtuel pour vous tout seul !

    J’ai été longtemps chez Free mais ils m’ont trop pris la tête et encore plus quand j’en suis parti alors, si vous le pouvez, évitez de leur confier vos données, votre site et tout ce qui s’en suit. Voilà. J’imagine qu’il y a plein d’autres solutions, mais j’ai testé celle-ci pour moi et dans le cadre professionnel. Dans ce dernier cadre, j’ai testé d’autres solutions (OVH, IKOULA, Claranet, Online) mais le rapport qualité-prix et la gentillesse de leur hotline m’a convaincu.

    J’espère que vous ne m’en voudrez pas pour cette intervention pas tout à fait technique. J’ai beaucoup de respect pour le travail fait par SPIP et cela me gène un peu de parler de solution payante quand on parle de solution gratuite ; mais Free, pour hébergement gratuit qu’il est, nous fait payer autrement sa soi-disant gratuité.

    • Le 10 avril à 20:53, par Fa_b En réponse à : SPIP chez « Free.fr »

      Nous sommes d’accord, l’idée n’est pas d’encourager à utiliser cet hébergement (qui n’en est pas vraiment un si on considère le service qui va normalement avec) mais comme il existe, que beaucoup l’utilise, que le forum, IRC et les mailing-list sont pleines de demandes, il peut être intéressant d’avoir un article comme celui-là vers qui renvoyer les utilisateurs.

    Répondre à ce message

Répondre à cet article

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 Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Lecteur Multimédia

    28 février 2007 – 323 commentaires

    Le plugin « lecteur multimedia » permet la lecture et l’affichage de sons ou de vidéos. Il enrichit l’affichage des raccourcis des documents ajoutés <docX>. Il ajoute des lecteurs flash adaptés aux formats .MP3 et .FLV. Le plugin agit sur tous (...)

  • Le Squelette Zpip

    11 novembre 2009 – 353 commentaires

    Ce squelette n’est plus maintenu, il est remplacé par SPIPr-dist Zpip est un modèle de squelette réutilisable, modulaire et disposant d’une galerie de thèmes. Ce modèle de squelette rend l’installation d’un site avec son thème plus facile, et la (...)

  • Zpip-vide v2

    9 novembre 2012 – commentaires

    Zpip-vide fournit un squelette Z vide de contenu, à remplir de noisettes avec le noiZetier. Compatibilité Cette version 2 de Zpip-vide, développée pour SPIP 3, est toujours compatible avec Zpip v1. Elle est par contre incompatible avec Zpip v2 (...)

  • Menus

    18 août 2009 – 985 commentaires

    Créez enfin vos menus facilement !

  • Accordion JQuery

    22 février 2016 – commentaires

    Un plugin qui permet d’activer la librairie Jquery accordion https://jqueryui.com/accordion/ et de l’utiliser directement dans votre contenu rédactionnel ou même ailleurs comme dans un menu. Obtenez des paragraphes repliables en accordéon avec le (...)