2011-04-08 130 views
0

请问有谁知道如何安装和使用PEAR Cache Lite? 我尽量让这个小代码,但它返回了一个错误:PHP Cache Lite PEAR

班“梨”在/var/www/vhosts...../Cache/Lite.php

知道我有梨安装我的专用服务器上(内核红帽kimsufi)

// 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(); 
} 
未找到

亲切。

+0

如果您想将法语评论翻译为英文,请参阅“编辑”链接。然后查看指向格式帮助的链接,然后在右侧列中找到并按下编辑器上方的问号。 – Arjan 2011-04-08 16:46:09

回答

2

PEARCache_Lite的依赖关系。你怎么去安装Cache_Lite?你只是将它解压缩到你的目录中,或者你是否使用PEAR安装程序(即命令行的pear install Cache_Lite)安装它。这是安装PEAR软件包的正确方法。

看起来您可能会错误地设置您的包含路径。具有以下尝试:

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

注意包括路径分隔符是包括,以及/usr之前。

+0

是的,我只是将Cache_lite解压到我的目录(www/httpdocs/Cache)中。 我不知道如何从命令行安装! 我使用SSH Secure shell Logiciel – 2011-04-08 16:58:38

+0

要从命令行安装,请使用'pear install Config_Lite'。如果你不能这样做,请按照http://pear.php.net/manual/en/installation.shared.php – mfonda 2011-04-08 17:06:42

+0

上的共享安装说明进行操作。所以我试试这个pear安装Config_Lite,但它返回一个错误: Failed下载pear/Config_Lite的首选状态为“stable”,最新版本为0.1.1,稳定性为“beta”,使用“channel://pear.php.net/Config_Lite-0.1.1”进行安装 安装失败 – 2011-04-08 17:16:39