←back to Blog

Tester rapidement et efficacement un hébergement pour WordPress : phpwpinfo()

À chaque nouveau projet à BeAPI c’est la même chose, on conçoit un nouveau site, on le développe, on le teste, et puis vient le moment fatidique où il faut le mettre en ligne.

Généralement, nos clients travaillent avec un prestataire « infogérant » ou leur DSI et c’est là que les complications arrivent.

Il faut dans un premier temps fournir les prérequis nécessaires à WordPress, et ensuite il faut vérifier que ces prestataires aient bien faire leur job.(chose qui arrive assez rarement !)

Il faut alors parcourir de façon méthodique le PHPinfo() et les variables MySQL afin de s’assurer que tout est correctement configuré !

Pour ma part, je vérifie plus de 50 points différents qui touchent les sujets suivants :

  • Configuration Apache
  • Modules Apache
  • Configuration PHP
  • Extensions PHP
  • Configuration de MySQL
  • Envoi d’emails

Ayant constaté le côté méthodique et répétitif de la chose, j’ai décidé de faire un script PHP dédié à ces tests. Il s’appelle donc phpwpinfo, c’est open-source et sur Github.

Aperçu de phpwpinfo
Aperçu de phpwpinfo

Le test couvre beaucoup plus de points que les 2 prérequis de base de WordPress (Version 5.2 de PHP et 5.0 de MySQL)

Il permet globalement de s’assurer que WordPress va bien tourner, en ayant mis toutes les chances de son côté, en ce qui concerne les optimisations PHP, MySQL et HTTP.

C’est un projet libre, je ne pense pas avoir couvert tous les tests possibles, c’est pourquoi j’attends avec impatience les premiers « pull request » dans Github afin de parfaire l’outil.

Bon test !

17 réponses à “Tester rapidement et efficacement un hébergement pour WordPress : phpwpinfo()”

  1. Avatar de Darklg
    Darklg

    Très pratique, j’en ai profité pour envoyer un mini correctif lié au debug ;)

  2. Avatar de Amaury
    Amaury

    Darklg > Merci ! C’est déjà ajouté !

  3. Avatar de Jng Web
    Jng Web

    Merci pour le script. Je vais le tester et je penses qu’il va me rendre de grands services.

  4. Avatar de Thomas
    Thomas

    Encore un outil indispensable à glisser soigneusement dans sa mallette ! Merci beaucoup de nous l’avoir fait partager.

  5. Avatar de Amaury
    Amaury

    J’espère que ce petit script ne sera pas uniquement utilisé :) Je pense qu’on peut facilement l’améliorer et github est là pour cela !

  6. Avatar de JJ
    JJ

    Bonjour,

    Etant un utilisateur très occasionnel de wordpress et de la communauté, je n’ai pas trouvé de readme first pour savoir comment installé … j’ai donc bêtement posé le contenu du zip à la racine de mon site et j’obtiens une page très blanche :-/

    l’erreur dans le log est la suivante :

    mod_fcgid: stderr: PHP Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in /…./XXXXXXXXX/www/phpwpinfo.php on line 28

  7. Avatar de Amaury
    Amaury

    JJ > Ton hébergement ne doit pas gérer PHP5 et donc pas les dernières versions de WP

  8. Avatar de JJ
    JJ

    Effectivement mon hébergement était en php4 :-/
    Passage en php5 et tout va mieux ;-)

    quelques éléments non conformes mais rien de dramatique :-) merci pour ce super script !!

  9. Avatar de 4h18
    4h18

    Belle trouvaille Amaury.
    Je vais allez tester ça !
    A inclure dans des tutos, pour des débutants, ça peut servir.
    Merci.

  10. Avatar de AFI Aveyron
    AFI Aveyron

    Merci pour ce script.
    Je devait mettre en ligne d’ici quelques jours un site sur un hébergement imposé.
    Cela va me permettre de faire les tests des pré-requis.

  11. Avatar de tai ola noel
    tai ola noel

    Il permet globalement de s’assurer que WordPress va bien tourner, en ayant mis toutes les chances de son côté, en ce qui concerne les optimisations PHP, MySQL et HTTP.

  12. Avatar de Création e-commerce
    Création e-commerce

    Merci pour ces explications. Bon travail

  13. Avatar de filmdvdrip
    filmdvdrip

    Plusieurs très belles et utiles
    J'espère continuer dans l'offre

  14. Avatar de Infographiste
    Infographiste

    Merci pour ces explications