Installation 5.0.9 : The cache folder is not writeable, please set CHMOD to 777 [Réglé]
yolo Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre yolo
- Inscrit le : 12/08/2016
J'essaie d'installer phpboost en local (Fedora 23 | Apache 2.4.23 | PHP 5.6.24 | MariaDB 10.0.25-3) avant de l'installer sur un dédié.
- Extraction des fichiers de l'archive dans /var/www/html/blog01/
- Je lance le site : <a href="http://192.168.1.22/blog01/">http://192.168.1.22/blog01/</a> (Firefox et Chrome)
et ce message apparaît : <span class="formatter-blockquote">Citation:</span><div class="blockquote">The cache folder is not writeable, please set CHMOD to 777</div>
(aucune page d'installation https://www.phpboost.com/wiki/installer-phpboost).
/>
Cela donne le même résultat avec phpboost 4.1.7.
Les fichiers et dossiers ont le bon utilisateur, les bonnes autorisations (chmod 777 pour tout), SELinux est désactivé pour l'occasion, rien en log Apache/Mariadb, pas de protection spéciale sur le Apache (mod_security...).
Mes autres sites fonctionnent (wp, dolibarr...).
Est-ce que vous auriez une idée ?
Merci
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
Que donne un "ls -alh" sur le dossier cache ?
Sous quel user tourne php ?
Cordialement, janus57
yolo Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre yolo
- Inscrit le : 12/08/2016
Voici pour le dossier cache :
Citation:
ls -alh
total 28K
drwxrwxrwx. 6 mei apache 4,0K 12 août 15:18 .
drwxrwxrwx. 41 mei apache 4,0K 12 août 12:23 ..
drwxrwxrwx. 2 mei apache 4,0K 4 août 07:06 backup
drwxrwxrwx. 2 mei apache 4,0K 12 août 15:18 css
-rwxrwxrwx. 1 mei apache 407 4 août 07:06 .htaccess
drwxrwxrwx. 2 mei apache 4,0K 4 août 07:06 syndication
drwxrwxrwx. 2 mei apache 4,0K 4 août 07:06 tpl
total 28K
drwxrwxrwx. 6 mei apache 4,0K 12 août 15:18 .
drwxrwxrwx. 41 mei apache 4,0K 12 août 12:23 ..
drwxrwxrwx. 2 mei apache 4,0K 4 août 07:06 backup
drwxrwxrwx. 2 mei apache 4,0K 12 août 15:18 css
-rwxrwxrwx. 1 mei apache 407 4 août 07:06 .htaccess
drwxrwxrwx. 2 mei apache 4,0K 4 août 07:06 syndication
drwxrwxrwx. 2 mei apache 4,0K 4 août 07:06 tpl
J'utilise le module php d'apache, donc il tourne avec l'utilisateur apache. Mon utilisateur courant (mei) fait parti également du groupe apache. J'avais testé en changeant le propriétaire du groupe au cas où.
Cordialement,
janus57 Membre non connecté
-
Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
-
Equipe Assistance
Je sais pas comment c'est sous fédora mais je sais que debian en mod_php je devais mettre le groupe + user en www-data (apache).
Du coup depuis je suis en php-fpm, plus besoin de modifier les droits/coup mode, juste besoin de configurer 1pool php par site.
Cordialement, janus57
Édité par janus57 Le 12/08/2016 à 16h46
yolo Membre non connecté
Booster Fronde
-
Booster Fronde
- Voir le profil du membre yolo
- Inscrit le : 12/08/2016
Effectivement, il y a un contrôle strict sur le nom de l'utilisateur, donc dans cette configuration, mettre apache.
Pour ceux que ça intéresse, on peut afficher l'utilisateur utilisé en ajoutant cette ligne var_dump(get_current_user()); à un des fichiers php.
Ce qui donne :
Modification du propriétaire des fichiers :
sudo chown apache -R /var/www/html/phpboost/cache
Applique les droits 0777 uniquement aux dossiers cache (non aux fichiers) :
sudo find /var/www/html/phpboost/cache -type d -exec chmod 777 {} +
Si SELinux activé, il faut changer le contexte des dossiers caches :
sudo chcon -R -v -t httpd_sys_rw_content_t /var/www/html/phpboost/cache
Cela permet de démarrer l'installation qui indiquera les autres dossiers à modifier en écriture.
Merci pour le support et votre temps
.Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie