J’ai rencontré bien des problèmes en hébergeant mon blog (WordPress) chez Free.fr. En effet, en plus de la limite de mémoire cache qui m’empêche d’envoyer des fichiers volumineux auxquels il faut faire des traitements (images, archives…), mon Feed était vide, m’obligeant ainsi de renseigner le flux RSS (https://woodylo.fr/index.php/feed/rss) dans FeedBurner.
Les problèmes :
- les images ne s’affichaient pas avec FeedBurner. Mes abonnés (par mail ou autre) ne voyaient rien, ce qui ne les incitait pas à venir consulter les billets du blog.
- mon flux RSS (https://woodylo.fr/index.php/feed/rss) marchait, mais le feed était vide (https://woodylo.fr/index.php/feed)
- j’avais constamment une erreur bizarre sur le tableau de bord WordPress : fatal error: cannot yet handle MBCS in html_entity_decode()! in […]
La solution :
- j’ai d’abord désactivé tous les plugins pour voir si cela ne provenait pas d’eux par hasard… Aucun succès, donc je les ai tous remis !
- j’ai ensuite changé de thème pour voir? Sait-on jamais… Mais ça n’a rien changé au problème !
- ensuite, j’ai lu que c’est probablement dû à des lignes vides avant ou après les blocs de code PHP. Si vous n’êtes pas fans de sed ou de trucs en lignes de commande, il y a un plugin qui permet de « réparer » vos fichier : Fix Rss Feeds. Encore une fois, rien à faire.
- je me suis dit que tout cela est bien embêtant. C’est alors que j’ai pensé à PHP5 et Free, et que ce n’était pas activé. J’ai donc remarqué qu’il fallait mettre à la racine du site (blog) un fichier « .htaccess » avec écrit dedans simplement « php 1 » et automagiquement tout était réparé !! Les images s’affichent à présent, l’erreur MBCS n’apparaît plus du tout !
J’espère que ceux qui ont le même problème que moi arriveront à le résoudre par ces instructions… Au final c’était très simple, mais un peu difficile à cerner et à résoudre !