Posted on 16 avril 2010 in Wordpress | 14 comments

Votre hébergeur DOIT être en php5 si vous désirez faire tourner votre WordPress. Ne croyez pas sur parole votre hébergeur ou vos manoeuvres, vérifiez toujours avec phpinfo

Votre hébergeur DOIT être en php5 si vous désirez faire tourner votre WordPress. Ne croyez pas sur parole votre hébergeur ou vos manoeuvres, vérifiez toujours avec phpinfo

Il se peut que vous ayez fait tout ce qu’il fallait en installant votre WP. Vous avez été consciencieux et mis tout ce qu’il fallait dans le .htaccess. Pourtant votre blog plante et vous obtenez quand même des messages d’erreurs:

tableau de bord instable, erreur 500, fonction importer impossible, upload de vos images impossible…

Au lieu de perdre un temps fou à tenter de comprendre les erreurs que vous auriez pu commettre, vérifiez d’abord avec phpinfo si votre hébergeur est bien passé en php5, même si cet hébergeur vous a certifié que oui.

Comment obtenir l’information de la version php de votre hébergeur?

Très simple et rapide. Créez un document portant une extension php avec le nom de votre choix, par exemple « test.php », avec pour seul contenu :

1
<?php phpinfo(); ?>
<?php phpinfo(); ?>

Uploadez ce fichier à la racine de votre site/blog. Puis visitez la page à URL-de-votre-siteweb/test.php. Vous lirez alors toutes les informations nécessaires.

Même si dans votre htaccess vous voyez une ligne concernant php5, seul ce fichier test vous informe que votre hébergeur est bien en php5. Alors effacez le mauvais .htaccess dans votre client ftp et uploadez le nouveau (mais recopiez les lignes déjà présentes qui codent d’autres fonctions).

Voir le fichier ne suffit pas, seul phpinfo comme expliqué ci-dessus vous l’assure. D’autre part, l’upload des fichiers peut mal se réaliser, on voit le document htaccess transféré et pourtant il n’est pas entier ou pas correct. Uplodez à nouveau.  Ceci est valable également pour un nouveau WP installé qui plante déjà. Certains fichiers peuvent avoir été incomplètement chargés. Parfois il est plus simple de recharger encore une fois un nouveau WP.

Forcer votre hébergeur vers php5

Votre fichier .htaccess doit contenir :

1and1 :

1
2
AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php
AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php

Amen
déjà en php5, on peut ajouter

1
RewriteBase /
RewriteBase /

Free

ou

1
2
php 1
SetEnv PHP_VER 5
php 1
SetEnv PHP_VER 5

SFR Neuf pagespersos

Rien car en php5 par défaut.

Infomaniak

1
2
3
php_flag allow_url_fopen On
php_flag allow_url_include On
php_flag register_globals Off
php_flag allow_url_fopen On
php_flag allow_url_include On
php_flag register_globals Off

(si problème voir tutoriel ici)

Lycos

1
AddHandler application/x-httpd-php5 .php
AddHandler application/x-httpd-php5 .php

NFRANCE

1
AddHandler php-fastcgi5 .php
AddHandler php-fastcgi5 .php

Nuxit

1
2
AddHandler x-httpd-php5 .php&lt;br /&gt;AddType application/x-httpd-php5 .php
RewriteBase /
AddHandler x-httpd-php5 .php&lt;br /&gt;AddType application/x-httpd-php5 .php
RewriteBase /

Online :

1
AddType application/x-httpd-php5 .php
AddType application/x-httpd-php5 .php

OVH :

1
2
3
SetEnv PHP_VER 5
SetEnv REGISTER_GLOBALS 0
RewriteBase / 
SetEnv PHP_VER 5
SetEnv REGISTER_GLOBALS 0
RewriteBase / 

Produweb

1
SetEnv DEFAULT_PHP_VERSION 5 
SetEnv DEFAULT_PHP_VERSION 5 

Strato

1
AddType application/x-httpd-php5 .php .php4 .php3 .php5
AddType application/x-httpd-php5 .php .php4 .php3 .php5

DDN Host

1
AddHandler php5-cgi .php
AddHandler php5-cgi .php

Vous pouvez consulter des tutoriels et demander de l’aide sur le forum de support WordPress. Pour les autres hébergeurs, consultez leur documentation ou faq à propos du code à entrer dans votre htaccess (cherchez « htaccess » ou « php ». Et si vous ne trouvez pas, téléphonez.

SVP, afin de partager avec tous cette info utile, ajoutez votre propre information si votre hébergeur ne se trouve pas dans la liste ci-dessus. Merci.

P.S. :

Si votre blog n’est plus qu’une page blanche, avez-vous collé un texte directement de Word (sans passer par la case « insérer de Word » ou « insérer de txt ») ?  Si oui, cela génère souvent une page blanche, surtout dans Explorer. Dans ce cas précis nettoyez l’article concerné.

Si vous n’avez plus accès ou si vous soupçonnez un plugin précis d’être responsable du plantage, ouvrez votre logiciel ftp (genre Filezilla ou par ftp via votre hébergeur). Allez dans wp-content puis  dans le dossier « Plugins ».  Supprimez le plugin fautif ou renommez-le afin de le supprimer artificiellement.