Installer WordPress chez Free

Installer Wordpress chez Free

Alors voilà un peu le topo, j’ai besoin pour un client de créer des pseudo site satellite. Sur son site principal de gestion de contenu il abordera un grand nombre de sujets, qui traitera de manière généraliste et à côté de cela il souhaite développer pour chaque thématique un site qui les traitera en profondeur.

Évidemment pour cela il faut un coût minimum et c’est évidemment vers Free.fr que nous nous sommes tournés pour héberger ses sites en profitant de l’offre du fournisseur d’accès qui permet à tous ses clients de bénéficier d’un espace FTP et d’une base de données totalement gratuitement.

Alors, pourquoi faire un post pour ça me direz vous. Pour une raison très simple aujourd’hui Free utilise la version 5.1.3RC4-dev de PHP et la dernière version en date de WordPress utilise PHP 5.2.4. Donc vous risquez d’être un peu désemparé lors de l’installation du CMS sur votre site.

Voici ci-dessous la marche à suivre pour pouvoir bénéficier de WordPress sur un hébergement gratuit.

 

Pour les mises à jour de WordPress à partir d’une version antérieure, voici les petites choses à faire avant de se lancer dans l’installation de la nouvelle version.

1) Faire une sauvegarde de la BDD sur phpmyadmin.free.fr.

2) Une sauvegarde des fichiers présents sur le FTP (on ne sait jamais).

3) Ensuite, on télécharge la version 3.2.1 de WordPress sur le site fr.wordpress.org/releases/.

4) On dézippe l’archive et on fait le transfert sur le FTP en faisant bien attention à conserver sa version du dossier wp-content.

 

Pour les nouvelles installations, voici comment procéder :

1) Télécharge la version 3.2.1 de WordPress sur le site fr.wordpress.org/releases/.

2) On dézippe l’archive et on uploade sur votre FTP avec votre client FTP favori.

Maintenant, rendez-vous sur votre site, vous devriez avoir ce message : Votre serveur utilise la version 5.1.3RC4-dev de PHP mais WordPress 3.2.1 nécessite au moins la version 5.2.4.

Éditez le fichier wp-includes/versions.php, à la ligne 35 il faut mettre en commentaire

 

$required_php_version = '5.2.4';

on change la version de php nécéssaire pour obtenir

/**
* Holds the required PHP version
*
* @global string $required_php_version
*/
//$required_php_version = '5.2.4';
$required_php_version = '5.1.2';

Maintenant vous pouvez suivre les différentes étapes d’installations pour les nouvelles installations et la mise à jour de la BDD dans l’administration pour les mises à jour système.

Une fois cette étape terminée, ce n’est pas fini, ça serait trop facile, donc vous allez voir apparaître des warnings de la fonction setcookie qui passe de 6 à 7 paramètres dans PHP 5.2. Petit correctif aux lignes 737, 738 et 739 du fichier wp-includes/pluggable.php en remplaçant les lignes présentent par celles ci-dessous

setcookie($auth_cookie_name, $auth_cookie, $expire, PLUGINS_COOKIE_PATH, COOKIE_DOMAIN, $secure);
setcookie($auth_cookie_name, $auth_cookie, $expire, ADMIN_COOKIE_PATH, COOKIE_DOMAIN, $secure);
setcookie(LOGGED_IN_COOKIE, $logged_in_cookie, $expire, COOKIEPATH, COOKIE_DOMAIN, $secure_logged_in_cookie);

Ensuite, on va s’occuper de créer la fonction array_fill_keys qui n’existe pas dans PHP 5.1.3RC4 de Free. On place donc la fonction suivante dans le fichier wp-includes/functions.php.

/**
* Add missing function in php version 5.1.3
*/
function array_fill_keys($keyArray, $valueArray) {
if(is_array($keyArray)) {
foreach($keyArray as $key => $value) {
$filledArray[$value] = $valueArray[$key];
}
}
return $filledArray;
}

Voilà, après tout cela vous pouvez profiter de votre nouveau site avec toutes les fonctionnalités que vous offre Worpress sans restriction.

Vous pouvez laisser un commentaire, ou placer un rétrolien depuis votre propre site.

9 commentaires à “Installer WordPress chez Free”

  1. Laul dit :

    Un tuto juste parfait !! Ca va me permettre de comparer wordpress à dotclear :)
    ThX !

  2. Erwan dit :

    Bonjour,
    J’ai appliqué la procédure décrite et je ne peux plus accéder au tableau de bord. J’obtiens le message suivant :

    Warning: Cannot modify header information – headers already sent by (output started at /mnt/104/sdb/8/5/unvelodanslatete/wp-includes/functions.php:1) in /mnt/104/sdb/8/5/unvelodanslatete/wp-includes/pluggable.php on line 934

    Savez vous pourquoi ?
    Merci.

    • Julien Marlard dit :

      Bonjour,

      Cela vient probablement d’un problème d’encodage dans le fichier wp-login.php ou pluggable.php.
      Le souci vient du fait que certain éditeur ne vont pas révéler les caractères parasites à l’ouverture du fichier, je pense à Notepad et Notepad++ (que je trouve néanmoins indispensable), il faut alors se diriger vers un éditeur comme HTML Kit et supprimer ce code qui fait tourner la tête à WordPress.

      N’hésitez pas à nous tenir au courant de la résolution du problème.

      Julien

  3. ClemRider dit :

    Bonjour j’ai suivi votre très bon tuto à la lettre et voila ce que ca m’affiche :

    Warning: Cannot modify header information – headers already sent by (output started at /mnt/104/sda/7/7/thelifeofrock/wp-includes/functions.php:1) in /mnt/104/sda/7/7/thelifeofrock/wp-login.php on line 349

    Warning: Cannot modify header information – headers already sent by (output started at /mnt/104/sda/7/7/thelifeofrock/wp-includes/functions.php:1) in /mnt/104/sda/7/7/thelifeofrock/wp-login.php on line 361

    Fatal error: Call to undefined method WP_User::get_data_by() in /mnt/104/sda/7/7/thelifeofrock/wp-includes/pluggable.php on line 119

    • Julien Marlard dit :

      Bonjour,

      Comme dans le commentaire précédent je pense qu’il y a probablement un problème d’encodage dans le fichier wp-login.php ou pluggable.php.
      Le souci vient du fait que certain éditeur ne vont pas révéler les caractères parasites à l’ouverture du fichier, je pense à Notepad et Notepad++ (que je trouve néanmoins indispensable), il faut alors se diriger vers un éditeur comme HTML Kit et supprimer ce code qui fait tourner la tête à WordPress.

      N’hésitez pas à nous tenir au courant de la résolution du problème.

      Julien

      • ClemRider dit :

        Tout d’abord merci de cette réponse si rapide mais comment savoir quels caractère est parasite surtout que dans votre tuto il ne faut pas éditer wp-login.

        Cordialement

        • Julien Marlard dit :

          En effet, ce n’est pas spécifié dans le tuto, parce que ce bug n’est pas récurrent, que je ne l’ai pas rencontré et que cette manipulation ne rentre pas dans le processus d’installation de WordPress chez Free.
          En ce qui concerne les caractères parasites, ils se trouvent probablement au début du fichier wp-login, il peut s’agir que de deux ou trois caractères qui n’ont pas de raison de se trouver là.
          Malheureusement, ce n’est pas un bug que j’ai rencontré personnellement et c’est vrai que les informations que je peux avoir ne sont pas très précises.

          Julien

          • ClemRider dit :

            Encore merci et je vais m’occuper de ca.
            juste une derniere question. Une fois wordpress totalement installé, est il possible de faire les mises a jour?
            Merci

          • Julien Marlard dit :

            Non, tant que Free n’aura pas mis à jour sa version de PHP, cela ne sera pas possible.

            Julien

Laisser un commentaire

NB : Les commentaires de ce blog sont modérés.

Ce site utilise l'extension Link Love, qui permet aux utilisateurs ayant posté 3 commentaires validés de se voir attribué des liens en Do-follow pour tous leurs backlinks.

Avant de poster, s'il vous plaît prouvez que vous êtes humain.

Combien font deux multipliés par quatre