web-dev-qa-db-fra.com

Installé Joomla 3.6.2 - Erreur de lecture: le fichier Cache Storage n'est pas pris en charge sur cette plate-forme

Problème:

Nouvelle installation de Joomla 3.6.2 sur Oracle Linux 7.2. L'erreur affichée lors de la tentative de chargement du site ou de la zone administrative est "Le fichier Cache Storage n'est pas pris en charge sur cette plate-forme."

Installer:

J'ai un serveur Web nginx 1.10.1 configuré avec PHP-FPM 7.0.9. Apache HTTPD n'est pas installé. PHP-FPM s'exécute en tant qu'utilisateur nginx: nginx. MySQL 5.7.14 fonctionne également sur un serveur séparé et peut être consulté sans problème par serveur Web. Notez également que l'installation de Joomla n'a généré aucune erreur.

Ce que j'ai essayé jusqu'à présent:

J'ai essayé de changer la propriété des répertoires 'cache', 'tmp' et 'administrateur/cache' en nginx: nginx. Ils sont également tous accessibles en écriture (pour les tests uniquement). Enfin, j'ai essayé de remplacer "cache_handler" de "fichier" par "cachelite" dans le fichier configuration.php, mais cette erreur persiste.

Je ne sais pas quoi d'autre à essayer et je n'ai pas trouvé d'autres solutions de contournement/solutions à ce problème.

Merci à tous d'avance.

Shaun

2
Shaun Khan

Mise à jour - ce problème a été résolu, voici les détails.

Il s’est avéré que cela était dû à SELinux (choquant, je sais).

Le fil que j'ai utilisé pour résoudre le problème est ici

Merci et crédit à L0ngN1t3 et à Shain Rainville pour son excellent post

1
Shaun Khan