Tags pour la question fréquent:
ftp PHP Wordpress

Cet article a-t-il répondu à votre question?

Score de 3, basé sur 3 votes

Mise à jour de votre site Wordpress par le dashboard sur un hébergement Kinamo

Dernière mise à jour: 26/01/2016

Cet article vous explique comment à faire un mise à jour de votre site Wordpress et les plugins Wordpress au plateforme d'hébergement Kinamo.
Le mise à jour est effectué par le dashboard de Wordpress, il ne faut pas utiliser FTP.

Pour être sûr que tout va bien, votre installation Wordpress doit répondre à quelques configurations de base. Nous suivons les possibilités avec vous afin que vos mise à jour Wordpress peuvent exécuter sans soucis.

Nous recommandons toujours de faire un backup de votre site WordPress. Les fichiers peuvent être téléchargés via FTP, la base de données peuvent être exportées via phpMyAdmin.

Pour un fonctionnement bien et en toute sécurité, Wordpress a des droits sur les fichiers et dossiers. Ceux-ci peuvent être attribués comme suivantes:

  • Les dossiers (par exemple wp-content, wp-includes, wp-admin) doivent être configuré avec 755 ou 750.
  • L'utilisateur de votre hébergement doit être propriétaire des fichiers Wordpress
  • Il ne faut jamais mis les droits 777 (écrire sur tous les fichiers ou dossiers pour utilisateur, groupe et tous) sur les fichiers ou dossiers, même pas wp-content ou uploads map!

Pour plus d'informations sur les droits de fichiers Wordpress appropriées, nous vous recommandons de consulter l'article officielle Wordpress sur les permissions de fichiers au site Codex Wordpress.

Paramétrage des permissions de fichiers sur l'installation Wordpress est plus simple via un logiciel FTP.
Vous pouvez le faire en utilisant votre client FTP (par ex. FileZilla) pour vous connecter au serveur FTP d'hébergement Kinamo (cluster-ftp.hosting.kinamo.be) et accédez au dossier où votre site Wordpress est installé.
Habituellement, l'installation Wordpress est mis directement dans le dossier www.

Dans notre exemple, vous pouvez voir trois dossiers de Wordpress (wp-content, wp-admin, wp-includes) et les permissions de fichiers associés.
Comme vous pouvez voir, les permissions de dossiers et de fichiers wp-admin ne sont pas correctes (parce qu'ils sont en 0775, et non 0755).

Wordpress - Bestandsrechten folder
Sélectionnez wp-admin et choisissez "permissions de fichiers" par cliquer à droite.

Wordpress - Bestandsrechten aanpassen via FTP client
Activez pour le propriétaire, groupe et publique les droits lecture et exécution et uniquement pour le propriétaire l'autorisation d'écriture (ou donner une valeur numérique "755" dans le champ).
Ensuite, activez "Recurse dans les sous-répertoires" et "Appliquer à tous les fichiers et répertoires» pour que ces changements seront reflétés dans les sous-dossiers.
Cliquez sur "OK".

Soignez les autres dossiers et effectuer les mêmes changements.

Remarque: si les autorisations de fichier pour certains dossiers ne peuvent pas être mis correctement, cela est principalement à cause d'un plugin qui n'a pas bien écrit des fichiers dans le répertoire wp-content. Dans ce cas, l'utilisateur de votre compte FTP doit être de nouveau le propriétaire valide de ce dossier et les fichiers.
Cela ne peut pas configurer par vous même, il faut demander notre support.

Si vous souhaitez mettre à jour une installation standard Wordpress (plug-ins, ou Wordpress lui-même), vous recevrez une formulaire qui vous invite à entrer vos détails FTP:

Wordpress - FTP gegevens opgeven

Pour éviter que vous devez les remplir de nouveau chaque fois, ou recevrez une erreur "unable to locate Wordpress Content directory (wp-content)", "unable to locate Wordpress Plugin directory" ou "unable to locate Wordpress Root directory" il faut faire quelques adaptations au fichier wp-config.php.

Erreur possible #1: unable to locate Wordpress Plugin directory

Wordpress - Unable to locate Wordpress Plugin directory

Erreur possible #2: unable to locate Wordpress Root directory

Wordpress - Unable to locate Wordpress Root directory

Pour éviter ces erreurs il faut changer le fichier wp-config.php et ajouter les choses suivants:

define( 'FS_METHOD', 'direct' );
define( 'FTP_BASE', 'www.votrenomdedomaine.be/www/' );
define( 'FTP_CONTENT_DIR', 'www.votrenomdedomaine.be/www/wp-content/' );
define( 'FTP_PLUGIN_DIR ', 'www.votrenomdedomaine.be/www/wp-content/plugins/' );
define( 'FTP_USER', 'utilisateur' );
define( 'FTP_PASS', 'motdepasse' );
define( 'FTP_HOST', 'cluster-ftp.hosting.kinamo.be:21' );
define( 'FTP_SSL', false );

Attention, www.votrenomdedomaine.be doit être le même que le nom du lien vers le dossier après vous avez se connecter avec le compte FTP. C'est bien possible que c'est un nom d'un hébergement Kinamo: k000000.hosting.kinamo.be où 000000 est un identifiant de 6 chiffres.

Erreur possible #3: unable to copy some files

Si vous avez ce problème c'est à cause du permissions incorrect au niveau d'installation de votre site Wordpress.
Nous avons trouver une solution par changer les droits comme suivant (attention vous avez besoin d'accès SSH, ou Kinamo support peut vous aider):

sudo cd /dossier/vers/votre/installation/wordpress
sudo chmod -R 777 wp-admin wp-includes readme.html wp-login.php wp-content license.txt wp-config-sample.php

Vous pouvez aussi modifier ces droits par FTP.
N'oublier pas à modifier les droits après le update, comme normal (voir en haut!). 
Par SSH:

sudo cd /dossier/vers/votre/installation/wordpress
sudo find -type f -print0 | xargs -0 chmod 644
sudo find -type d -print0 | xargs -0 chmod 755

Vous pouvez visiter le WordPress Codex pour plus d'informations sur les changements possibles du fichier de configuration Wordpress.

Après vos modifications, toujours mis les permissions du fichier wp-config.php sur 0664.

Une fois que vous avez bien mis les modifications, vous pouvez lancer la mise à jour. Si tout va bien, la mise à jour a bien fonctionné:

Wordpress - Update procedure

Après la mise à jour, vous serez automatiquement renvoyer à votre tableau de bord!