Vous êtes ici

WSOD et autre plaisirs mortels dus aux chmod

Vous avez 30 secondes ?
S'abonner au flux d'actualités
1 contribution / 0 nouveau(x)
WSOD et autre plaisirs mortels dus aux chmod
Bonjour à tous,
Je souhaite partager mes mésaventures et vous dire comment j'ai résolu ces problèmes.
Après avoir bien installé mon Drupal 8.2.5 sur l'hôte (1and1 mutialisé), installé tous les modules qui m'étaient nécessaires, édité les presques 200 pages du site, bref au bout de 1 mois de travail je met le site en ligne. j'envoie un email à tous le utilisateurs de mon ancien site pour les inviter et... et..
Et Paf!
Plus de thème et WSOD!
 
Alors que s'est il passé?
 
M'a fallu pas mal d'adrénaline pour trouver. Mes observations son en italique
Sur le site drupal il est dit:
Ownership #
Core modules/themes files and directories: drupal_admin:www-data  705 pour dossiers et 644 fichiers. 604 marche aussi
Hosted sites modules/themes/files files and directories: site_admin:www-data
Permissions #
-->permissions modifiés pour fonctionner sur 1and1 shared hosting
Core modules/themes directories: rwxr-x---  = 750 marche pas il faut mettre 705 ou mieux 755
Core modules/themes files: rw-r-----        = 640  marche pas. par contre 644 rw-r--r-- et 604 rw----r--marche
Hosted sites modules/themes directories: rwxr-x--- = 750 non marche pas - utiliser 705 = rwxr-x---
Hosted sites modules/themes files: rw-r-----   =   640 tested 644,700,704, not working. Executable can be 740 or 755. For CKeditor 755
Hosted sites "themes" directory: rwxrwx---   =  705 marche
Hosted sites files under "themes" directories: rw-rw----   =   604 marche
Hosted sites "files" directory: rwxrwx---   =  770
Hosted sites files under "files" directories: rw-rw----   =   660
Hosted sites subdirectories under "files" directories: rwxrwx---  770 mais 755 et 644 marchent
 
En gros j'ai été surpris de devoir mettre quasiment 755 sur tous les dossier et fichiers liés au fonctionnement non dépendant du coeur de drupal. Particulièrement les css et js.
Pour résumer
Sur 1and1.fr mutualisé, drupal étant installé dans un dossier (hors racine, soit : ..../htdocs/drupal/
pour aggregate css and javascript.
basiquement chmod 705 pour les dossier et 644 ou 755 pour les fichiers (js-css-img)
mettre tous les javascripts sur chmod 755 dans les dossiers des sliders /drupal/sites/default/files/dossier
mettre le htacces du dossier /sites/default/ sans les options de sécurité drupal (corriger après lorsque les problèmes son mieux cernés)
dans le dossier drupal/modules= chmod 755 pour les dossiers vérifier les .js et .css en 755 et drupal/libraries= chmod 755 même chose pour tous les javascripts ils doivent pouvoir être éxécuté chmod 755 et supprimer l'éventuel .htaccess qui contient "deny from all"
 
J'espère que ça peut aider. Je ne suis pas spécialiste de l'usine à gaz Drupal, mais c'est ce qui a marché pour moi.
Bonne journée!
 
 
 
 
 
This post is useful!
This post is useless!