Officiellement, requiert PHP 4.3 ou plus, et MySQL 4.0 ou plus, c’est en tout cas ce qui est marqué sur la page de téléchargement de wordpress-fr.net

En réalité depuis la 2.9 toute récente, il faut au minimum MySQL 4.1.2 sinon l’upgrade ne peut pas être fait.

Pour la version de PHP, il est plus que temps, si vous ne l’avez pas déjà fait, de passer à la version 5.
D’abord parce que PHP 4 n’est plus supporté officiellement. De nombreux hébergeurs sont frileux, ou ne vous forcent pas la main, mais tout hébergeur sérieux DOIT absolument vous proposer une solution php5.

Ce que fait WordPress, c’est qu’il utilise les nouvelles fonctions PHP5, et qu’il cherche, quand elles n’existent pas, une solution dégradée, une fonction de remplacement dans une « couche » de compatibilité. Un peu comme les hacks css pour IE6.

Cela ralentit considérablement le site, et cela ne fonctionne pas toujours. Et à partir de la 2.9 il y a des fonctionnalités (notamment dans le traitement des images) qui sont carrément indisponibles pour les vieilles versions de PHP.

Pour savoir sous quelle version de php vous êtes, le plus simple est de charger à la racine de votre site un petit fichier, que vous appellerez machintrucchouette.php avec la seule instruction phpinfo() , ce qui vous permet d’afficher votre config.

Si vous êtes en php4, la solution pour passer en php5 dépend d’un hébergeur à l’autre. Généralement elle passe par la modification du fichier .htaccess

L’instruction générale étant
AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php

Dans les hébergeurs francophones, Free et OVH se distinguent.
Pour Free, il faut rajouter la ligne
php 1

et pour OVH
SetEnv PHP_VER 5

Et si vous ne voyez pas le fichier .htaccess ?

C’est normalement pour Windows un fichier invisible. Selon votre version de windows il pourra même vous être impossible d’enregistrer directement un fichier.htaccess, car une extension qui n’est pas reconnue.

Dans ce cas, vous l’enregistrez comme un fichier htaccess.txt et vous le renommez une fois chargé sur le serveur. Certains logiciels ftp, comme Filezilla, peuvent les masquer, il suffit d’aller dans serveur, forcer l’affichage des fichiers cachés

Personnellement, je l’ai paramétré comme une extension reconnue par Dreamweaver (Editions, préférences, types de fichiers) ce qui me permet de travailler dessus sans souci

Certains réglages de sécurité par défaut sont différents entre php4 et php5

Vous pouvez le modifier dans votre fichier php.ini (à mettre, comme le .htaccess à la racine de votre site) en rajoutant la ligne
register_globals=on
mais c’est une solution d’urgence, et il faut surtout faire évoluer vos scripts, car côté sécurité ce n’est pas bon.
Voici un article du jdn expliquant ces modifs title, vous voyez qu’il date de 2007, alors honnêtement, il est temps de s’y mettre !!

L’autre réglage est sur l’inclusion de fichiers externe.
Il faut aussi modifier le php.ini, avec comme instruction
allow_url_include = 1
allow_url_fopen = 1

Mais là aussi, soyez sûrs de votre code, un petit exemple des risques .

Que pensez-vous de cet article ?
Super0
Bien0
Bof0
Nul0
Poster un commentaire