Permissions de dossiers et de fichiers

From EQdkp Plus
Jump to: navigation, search

Cet article décrit les permissions requises par les différents fichiers et dossiers d'EQdkp Plus.

PHP Mode

Le mode par défaut nécessite le plus de permissions et doit être utilisé s'il n'y a pas d'utilisateur FTP ou qu'il y a des problèmes de performances. Si l'utilisateur (utilisateur des process du serveur web) est le même que le propriétaire des fichiers, vous aurez besoin de moins de permissions que si les deux sont différents.

Dossier/Fichier Utilisateur égal propriétaire Utilisateur différent du propriétaire
Dossier data/ et tous ses sous-dossiers CHMOD 755 CHMOD 777
Fichiers du dossier data/ et de tous ses sous-dossiers CHMOD 644 CHMOD 666
config.php après l'installation CHMOD 640 CHMOD 644

Si vous utilisez la mise à jour en ligne d'EQdkp Plus, tous les dossiers d'EQdkp Plus doivent être en permission d'écriture (CHMOD 755 ou CHMOD 777).

Mode FTP

Lorsque vous utilisez le Mode FTP, toutes les actions d'Ectiture sont réalisée par le protocole FTP. Dans ce mode, voici les seuls dossiers devant recevoir des permissions d'écriture

Dossier/Fichier Utilisateur égal propriétaire Utilisateur différent du propriétaire Remarques
Dossier data/97384261b8bbf966df16e5ad509922db/tmp/ CHMOD 755 CHMOD 777 Nécessaire uniquement durant l'installation
Dossier data/(hash)/tmp/ CHMOD 755 CHMOD 777 Nécessaire pour les fichiers temporaires et l'écriture des fichiers FTP
config.php après l'installation CHMOD 640 CHMOD 644

Problèmes avec CHMOD 777

Certains serveurs bloquent l'accès aux fichiers en CHMOD 0777 (ce qui provoque une Error 500 - Internal Server Error). Ces problèmes peuvent donc venir du fait qu'EQdkp met automatiquement les nouveaux fichiers en CHMOD 0777. Vous pouvez corriger le CHMOD qui sera attribué aux nouveaux fichiers en ajoutant le contenu ci-dessous dans votre fichier config.php avant le texte ?> de fermeture:

define('CHMOD', 0755);

Bien entendu, vous pouvez remplacer la valeur 0755 par celle appropriée à votre serveur.