Archive for Wordpress

WordPress : Memory Limit

J’espère avoir enfin réglé le problème de memory limit – mémoire limite sous WordPress 2.2, après quelques nouvelles galères et consultation de pages d’aide.

Si l’on se contente d’installer WordPress 2.2 sans ajouter de plugins, ou de rester à  la version antérieure, c’est peut-être jouable avec la limite de 8M imposée par certains serveurs mutualisés. Mais sans la joie des plugins et les nouveautés des mises à  jour, autant utiliser une formule clé en mains, comme wordpress.com ou autre, ce que je voulais éviter. J’aime l’aventure ;-)

Historique

La mise à  jour de WordPress 2.2 s’était passée sans trop de problèmes juste quelques soucis. J’ai ensuite installé le itheme, et là  les problèmes ont commencé. Je voulais les plugins Ultimate Tag Warrior, Flickr Photo Album, mais j’ai finalement laissé tomber tout ça, à  chaque mise à  jour de photos, le site plantait.

Je pensais que le coupable était itheme, trop gourmand à  cause des Java Scripts. J’ai passé à  mandigo. Les problèmes de limite mémoire étaient toujours là , impossible d’activer plus d’un ou deux plugins simultanément, avec à  chaque modification, les fameux messages d’erreur

Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 3003232 bytes) in
/home/dlounge/public_html/wp-includes/cache.php on line 48

J’ai relu les pages d’aide, navigué dans les forums en anglais et en français, modifié le .htaccess, sans succès.

Les plugins que je voulais activer étaient peu nombreux :

  1. Askimet
  2. Simple Tagging
  3. Tiger Style Administration
  4. Share This
  5. Flickr Badge Widget
  6. No Self Pings

Sur le site de mon hébergeur infomaniak (Console admin, Outils, Mémoire et temps limite d’exécution des scripts) je retombe sur cette page :

Déblocage de la mémoire et du temps limite d’exécution des scripts
Nous limitons les scripts en mémoire et en temps d’exécution pour des raisons de sécurité et de performance pour les machines mutualisées. Par exemple, une boucle infinie due à  une erreur de programmation consommerait énormément de ressources et pénaliserait l’ensemble des clients partageant la même machine.

Votre hébergement est dont limité en permanence à  un maximum de 16Mo de mémoire et 10 secondes d’exécution pour un script. Ces paramètres ont été choisies pour permettre un déroulement normal de la très grande majorité des scripts et une cohabitation mutualisée harmonieuse et équitable, que cela concerne des sites avec 1 ou 1000 visiteurs simultanés.

Déblocage du temps limite d’exécution à  5 minutes et 64Mo durant la prochaine heure

Vous avez la possibilité de débloquer temporairement (pendant une heure) es limites pour permettre, par exemple, l’installation d’un CMS demandant plus de ressources pour sa phase initiale.

Je fais la manip et là , miracle, tout marche. Je peux activer tous les plugins simultanément, mais … seulement pour une heure et pas plus de 10 fois par an. Comme j’avais déjà  utilisé cette option, la solution n’est pas envisageable à  long terme.

J’affichais alors le contenu du phpinfo, depuis la console d’admin (Admin Infomaniak, Outils, Informations techniques, afficher phpinfo) et je vois memory_limit 8M et non pas 16M comme dit dans la doc. J’envoie un email à  infomaniak qui confirme le déplacement de mon site sur un serveur où la mémoire limite sera de 16M. Je dois éviter la mise à  jour du site jusqu’à  ce que le transfert soit effectif. En fin de journée, soit moins de 12 heures après avoir fait ma demande, je reçois un email de confirmation du transfert. Merci infomaniak!

Conclusion

Vérifiez la valeur de memory_limit dans phpinfo avant d’installer WordPress 2.2. Si vous avez 8M, adressez-vous à  votre hébergeur et demandez 16M au moins. J’espère ne pas avoir de nouveaux problèmes et pouvoir enfin tester tous ces plugins en attendant WordPress 2.3 qui se prépare !

NB: Pour visualiser le phpinfo, il suffit de créer un fichier PHP contenant <? phpinfo(); ?>

Flickr en français!

Image 33 Flickr en français!Depuis hier, Flickr a une version française, comme annoncé sur le Blog Flickr.

Le choix de la langue se fait sur la page d’accueil, le menus et l’aide ont été traduits.

Qu’est-ce que Flickr?

Flickr et WordPress

J’ai testé quelques plugins d’intégration des photos depuis Flickr sur ce blog WordPress avec un succès mitigé…

  • Le plugin Flickr Photo Album plante systématiquement, je l’ai retiré.
  • Celui-ci, m’intéressait, mais impossible de le faire fonctionner avec le fil RSS de mes photos Flickr
  • J’ai installé le Flickr Badge Widget, mais il est incompatible avec les autres plugins que j’ai déjà dont Share This

A suivre…

Nouveau look

Ce qui est est bien avec WordPress, c’est le choix des thèmes. Ils sont tellement nombreux et tous plus beaux les uns que les autres, qu’on n’hésite pas à  en changer!

Plus sérieusement, j’ai décidé d’abandonner le joli i-theme, pour les raisons suivantes:

  • lourdeur de la page et temps de téléchargement dû probablement aux nombreux Java Scripts
    (je pense à  ceux qui me lisent dans les montagnes suisses, la campagne française ou les cybercafés du Vietnam ;-) )
  • largeur de colonne fixe et un peu étroite à  mon goût
  • nombreuses erreurs de validation W3C
  • incompatibilités de nombreux plugins
  • thème victime de son succès et largement utilisé en francophonie, grâce notammant à  wordpress-tuto, d’où un risque de confusion d’image

J’ai bien tenté la création d’un thème de A à  Z avec l’aide de fran6art, mais le bougre n’a pas terminé son manuel en ligne. J’ai fait les 15 premières leçons, mais ce n’est pas suffisant pour un thème qui en jette!

En surfant un soir d’orage, je suis tombée sur le thème mandigo et ai été séduite! La personalisation est facile via l’interface d’administration, on peut facilement remplacer l’image par défaut par une photo de sa photothèque, il est sobre et clean sans trop d’erreurs de validation W3C.

J’espère qu’il vous plaira, mais tous les internautes lisent les blogs via des agrégateurs de flux RSS, donc le look du site importe peu, non ? :-)

Ouvertures.info a également changé de look ce week-end.

Historique des thèmes du Cmicblog

Image2 Nouveau look

Image6 Nouveau look

Image4 Nouveau look

Flickr et WordPress, plugins capricieux

Ah ces plugins, quelle galère! Le mieux est l’ennemi du bien, j’aurais pas dû changer de thèmes! Mais bon, ce qui est fait est fait, pour l’instant, je conserve ce joli itheme, bien que pas mal de choses me gênent. J’y reviendrai.

J’ai installé le plugin Flickr Photo Album, parce qu’il correspond à  mes besoins du moment:

  • des miniatures de quelques photos dans la Sidebar
  • une page pour les visualiser
  • l’accès à  mon espace sur flickr
  • accès à  mes photos flickr depuis l’interface admin de WordPress

Le hic, c’est que ça ne fonctionne pas comme ça devrait. J’ai appliqué les corrections de bugs connus, à  savoir :

  1. Editer le fichier lib.phpFlickr.php et remplacer
    // BUG: Have no idea why these next two lines are necessary, but it appears that responses are getting clobbered together… possibly by CURL //
    $lines = explode(« \n », $this->response);
    if (count($lines) > 0) $this->response = array_pop($lines); // just take the last line
    par
    // BUG: Have no idea why these next few lines are necessary, but it appears that responses are getting clobbered together… possibly by CURL//
    $http_clobber_check = explode(« HTTP/1.1″, $this->response);
    if (count($http_clobber_check) > 1) {
    $lines = explode(« \n », $this->response);
    if (count($lines) > 0) $this->response = array_pop($lines); // just take the last line
    }
    // otherwise, we do NOTHING :P
    Cette correction devrait corriger le message d’erreur :

    Error: Please create at least one Flickr photo set, and then click the « Refresh » button above to see your photos.
  2. Après la mise à  jour à  WordPress 2.2, l’interface d’édition ne comprend plus de lien vers le plugin Flickr Photo Album. La solution vient aussi du Forum, merci muzicman2
    Editer le fichier
    /silaspartners/flickr/class-admin.php
    Trouver la fonction (aux environs de la ligne 202) function uploading_iframe .
    Remplacer return ‘../wp-content/plugins/silaspartners/flickr/’.$src;
    avec
    return ‘../wp-admin/’.$src;

Normalement, ça devrait marcher, mais je n’ai pas de chance… J’ai bien l’interface d’upload des photos, mais dès que je clique sur un onglet, j’ai le message d’erreur fatale :

Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 4104 bytes) in home/www/e904cf214d1d3a187f68dbbf7e2e2ec4/web/wp-content/plugins/silaspartners/flickr/lib.phpFlickr.php on line 248

Si quelqu’un a une solution, je suis preneuse!