2008-3-3 09:42
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);
?>
结果中文版本中的这代码无法动行,会出现些异常。请版主查看下是什么原因!谢谢!
2008-3-3 10:09
liulizhi
当$backendOptions下面的参数为[b]cacheDir[/b]时候会出现(英文版中为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
就是会出现上面的这些异常。我也不知道是什么东东了。只知道修改下。就可以了!