2011-04-08 2 views
0

s'il vous plaît est-il quelqu'un qui sait comment installer et utiliser PEAR Cache Lite? J'essaie de faire ce petit code, mais il a renvoyé une erreur:PHP cache Lite PEAR

classe PEAR 'introuvable dans /var/www/vhosts...../Cache/Lite.php

sachant que je poire installer sur mon serveur dédié (Kimsufi chapeau rouge noyau)

// on fait appel a notre librairie PEAR 
set_include_path(get_include_path() . "usr/share/pear"); 

// On charge Cache_Lite 
require_once('../Cache/Lite/Output.php'); 

// On fixe un identifiant pour la page 
$id = 'index.php'; 

// 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' => '/tmp/','lifeTime' => 30); 
// On crée un objet Cache_Lite_Output avec les options précédentes 
$Cache_Lite_Output = new Cache_Lite_Output($options); 
// Si la page n'est pas en cache... 
echo "bonjour"; 
if (!($Cache_Lite_Output->start($id))) 
{ 
    // ... alors on lance le script original 

// marque la fin du script original 
    $Cache_Lite_Output->end(); 
} 

cordialement.

+0

Voir le lien "modifier" si vous voulez traduire les commentaires français en anglais. Et voyez les liens vers l'aide au formatage que vous trouverez dans la colonne de droite puis, et en appuyant sur le point d'interrogation au dessus de l'éditeur. – Arjan

Répondre

2

PEAR est une dépendance de Cache_Lite. Comment avez-vous procédé à l'installation de Cache_Lite? L'avez-vous simplement décompressé dans votre répertoire ou l'avez-vous installé en utilisant le programme d'installation PEAR (c'est-à-dire pear install Cache_Lite à partir de la ligne de commande). C'est l'approche correcte pour installer des paquets PEAR.

Il semble que vous définissez votre chemin d'inclusion incorrect. Essayez ce qui suit:

set_include_path(get_include_path() . PATH_SEPARATOR . "/usr/share/pear"); 

Notez le comprennent séparateur de chemin est inclure, ainsi que / avant usr.

+0

Oui, je viens de décompresser Cache_lite dans mon répertoire (www/httpdocs/Cache). Je ne sais pas comment installer à partir de la ligne de commande! J'utilise SSH Secure Shell Logiciel –

+0

Pour installer à partir de la ligne de commande, utilisez 'pear install Config_Lite'. Si vous ne pouvez pas faire cela, suivez les instructions pour l'installation partagée à http://pear.php.net/manual/en/installation.shared.php – mfonda

+0

Donc, j'essaye cette installation de configuration de Config_Lite mais elle renvoie une erreur: Échec pour télécharger pear/Config_Lite dans l'état préféré "stable", la dernière version est la version 0.1.1, la stabilité "beta", utilisez "channel: //pear.php.net/Config_Lite-0.1.1" pour installer l'installation a échoué –