Bonjour je voudrais essayer pear/cache_lite, mais avec la documentation trouvée sur le net je n'arrive pas ç le faire fonctionner.
Voilà comment je m'y suis pris.
J'ai uploadé Lite.php à la racine du de mon ftp. j'ai ensuite créé un répertoire cache en chmod 777.
j'ai créé un fichier test.php à la racine du ftp :
Le code ci-dessus est repris d'un exemple de l'auteur de PEAR/cache_lite.
En lançant la page, ça m'affiche ce qu'il faut, cependant aucun fichier n'est généré dans le dossier cache...
si quelqu'un pouvait m'aider sur la façon dont il faut s'y prendre. merci
Voilà comment je m'y suis pris.
J'ai uploadé Lite.php à la racine du de mon ftp. j'ai ensuite créé un répertoire cache en chmod 777.
j'ai créé un fichier test.php à la racine du ftp :
Code:
<?php
// On charge Cache_Lite
require_once('Lite.php');
// On fixe un identifiant pour la page
$id = 'divisible_par_7';
// On définit quelques options :
// - le répertoire où seront stockés les fichiers de cache
// - la durée de vie du cache (ici 30 secondes)
$options = array(
'cacheDir' => '/cache/',
'caching'=> true,
'lifeTime' => 3000
);
// On crée un objet Cache_Lite avec les options précédentes
$Cache_Lite = new Cache_Lite($options);
// Si la page est dans le cache...
if ($data = $Cache_Lite->get($id)) {
// ... on affiche le contenu du cache
echo($data);
// Si la page n'est pas dans le cache...
}
else {
// ...on calcule la page
// On retrouve donc le source précédent...
$result = '';
for($i = 0 ; $i<10000 ; $i++) {
if (($i % 7)==0) {
$result = $result . $i;
$result = $result . '<br>';
}
}
echo($result);
// ... mais à la fin, on n'oublie pas de stocker le résultat
// dans le cache !
$Cache_Lite->save($result);
}
?>
Le code ci-dessus est repris d'un exemple de l'auteur de PEAR/cache_lite.
En lançant la page, ça m'affiche ce qu'il faut, cependant aucun fichier n'est généré dans le dossier cache...
si quelqu'un pouvait m'aider sur la façon dont il faut s'y prendre. merci