Bonjour,
je me suis lancé en POO et rencontre un problème avec un un système de news pour lequel je tente de créer une mémoire cache.
Je dispose d'un layout dans mon Frontend qui m'affiche une vue d'ensemble des news postées sur lequel j'applique mon script de mémoire cache et rencontre le problème suivant :
- soit j'arrive à enregistrer mes news dans un fichier cache stocké dans un répertoire consacré mais je perds la possibilité de me connecter à mon Backend pour administrer mon site.
Soit je conserve la possibilité de me connecter à mon Backend pour administrer mon site mais la classe qui gère ma mémoire cache (Cache.php) ne trouve plus le répertoire dans lequel enregistrer le fichier le cache de ma pageMon script de mémoire cache est initié ainsi :Warning: file_put_contents(\/tmp/cache/datas/vue.html): failed to open stream: No such file or directory
Je pense que mon problème viens du fait que l'instanciation de ma variable $Cache définie le dossier "Template" qui contient mon layout (sur lequel est appliqué mon script de mémoire cache) comme le dossier racine de mon site ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <?php require '../lib/OCFram/Cache.php'; ?> <?php define('ROOT', dirname($_SERVER['PHP_SELF'])); ?> <?php $Cache = new Cache(ROOT.'/tmp/cache/datas',10); ?>
quelqu'un saurait-il comment configurer l'adresse d'enregistrement du fichier cache ?
Par avance merci pour votre aide.
Partager