标题: 学习zend framework中的一些问题
liulizhi
新手上路
Rank: 1



UID 833
精华 0
积分 0
帖子 17
翻译 0
原创 0
阅读权限 10
注册 2008-2-22
来自 上海
状态 离线

用支付宝求购
发表于 2008-3-3 09:42  资料  主页 短消息  加为好友  添加 liulizhi 为MSN好友 通过MSN和 liulizhi 交谈
学习zend framework中的一些问题

本人英语不咱的。就在这儿下载了中文版版本进行学习。当我学习到Zend_Cache中正准备输入代码看下是什么效果的时候。却出现了些问题。请大家看看。

/*这个是英文版本中的*/
<?php
require_once 'Zend/Cache.php';

$frontendOptions = array(
                 'lifeTime' => 7200,
                 'automatic_Serialization' => true);

$backendOptions = array(
                'cache_dir' => './temp/');
               
$cache = Zend_Cache::factory('Core','File',$frontendOptions,$backendOptions);
?>

/*这个是中文版中的*/
<?php
require_once 'Zend/Cache.php';

$frontendOptions = array(
                 'lifeTime' => 7200,
                 'automaticSerialization' => true);

$backendOptions = array(
                'cacheDir' => './temp/');
               
$cache = Zend_Cache::factory('Core','File',$frontendOptions,$backendOptions);
?>
结果中文版本中的这代码无法动行,会出现些异常。请版主查看下是什么原因!谢谢!

顶部
liulizhi
新手上路
Rank: 1



UID 833
精华 0
积分 0
帖子 17
翻译 0
原创 0
阅读权限 10
注册 2008-2-22
来自 上海
状态 离线

用支付宝求购
发表于 2008-3-3 10:09  资料  主页 短消息  加为好友  添加 liulizhi 为MSN好友 通过MSN和 liulizhi 交谈
当$backendOptions下面的参数为cacheDir时候会出现(英文版中为cache_dir)

Fatal error: Uncaught exception 'Zend_Cache_Exception' with message 'Incorrect option name : cachedir' in D:\Program Files\Apache Group\Apache2\htdocs\website\Zend\Cache.php:130 Stack trace: #0 D:\Program Files\Apache Group\Apache2\htdocs\website\Zend\Cache\Backend.php(114): Zend_Cache::throwException('Incorrect optio...') #1 D:\Program Files\Apache Group\Apache2\htdocs\website\Zend\Cache\Backend.php(75): Zend_Cache_Backend->setOption('cacheDir', '/temp/') #2 D:\Program Files\Apache Group\Apache2\htdocs\website\Zend\Cache\Backend\File.php(126): Zend_Cache_Backend->__construct(Array) #3 D:\Program Files\Apache Group\Apache2\htdocs\website\Zend\Cache.php(115): Zend_Cache_Backend_File->__construct(Array) #4 D:\Program Files\Apache Group\Apache2\htdocs\website\Cache_1.php(11): Zend_Cache::factory('Core', 'File', Array, Array) #5 {main} thrown in D:\Program Files\Apache Group\Apache2\htdocs\website\Zend\Cache.php on line 130

当$frontendOptions下面的参数为automaticSerialization(英文版中为automatic_Serialization)
Fatal error: Uncaught exception 'Zend_Cache_Exception' with message 'Incorrect option name : automaticserialization' in D:\Program Files\Apache Group\Apache2\htdocs\website\Zend\Cache.php:130 Stack trace: #0 D:\Program Files\Apache Group\Apache2\htdocs\website\Zend\Cache\Core.php(170): Zend_Cache::throwException('Incorrect optio...') #1 D:\Program Files\Apache Group\Apache2\htdocs\website\Zend\Cache\Core.php(122): Zend_Cache_Core->setOption('automaticSerial...', true) #2 D:\Program Files\Apache Group\Apache2\htdocs\website\Zend\Cache.php(114): Zend_Cache_Core->__construct(Array) #3 D:\Program Files\Apache Group\Apache2\htdocs\website\Cache_1.php(11): Zend_Cache::factory('Core', 'File', Array, Array) #4 {main} thrown in D:\Program Files\Apache Group\Apache2\htdocs\website\Zend\Cache.php on line 130

就是会出现上面的这些异常。我也不知道是什么东东了。只知道修改下。就可以了!

顶部
bc1998
新手上路
Rank: 1



UID 588
精华 0
积分 0
帖子 30
翻译 0
原创 0
阅读权限 10
注册 2007-11-24
状态 离线
发表于 2008-3-4 06:59  资料  短消息  加为好友 
没有写权限吧

顶部
liulizhi
新手上路
Rank: 1



UID 833
精华 0
积分 0
帖子 17
翻译 0
原创 0
阅读权限 10
注册 2008-2-22
来自 上海
状态 离线

用支付宝求购
发表于 2008-3-4 08:58  资料  主页 短消息  加为好友  添加 liulizhi 为MSN好友 通过MSN和 liulizhi 交谈
是参数不正确而导致的。

顶部
Rick
新手上路
Rank: 1



UID 784
精华 0
积分 0
帖子 5
翻译 0
原创 0
阅读权限 10
注册 2008-2-2
状态 离线
发表于 2008-3-21 23:57  资料  短消息  加为好友 
cache_dir的路径要用绝对路径

顶部
 


PHPEye开源社区


当前时区 GMT+8, 现在时间是 2008-11-21 19:44

    Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.011925 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - PHPEye开源社区 - Archiver