1

我正在使用 Yii 1.1.12,最近将我的 PHP 从 5.3 升级到 5.5,发现不再使用 APC,因为 OpCache 已成为 PHP5.5 的一部分。在我的 Yii main.config 文件中,我有以下条目:

'cache'=>array(
            'class'=>'system.caching.CApcCache',
    ),

两个问题:

  1. 我找不到我应该将上述条目更改为什么以便 Yii 将其作为缓存?我在我的代码中广泛使用以下内容

Yii::app()->cache->set('要缓存的一些数据', $CACHE_VARIABLES); $get_var=Yii::app()->cache->get($CACHE_VARIABLES);

  1. 我是在正确的轨道上还是错过了其他东西?

PhpInfo 的输出显示了以下 Zend Opcache 变量(每个变量前面都提到了本地和主值:

Zend OPcache

Opcode Caching  Up and Running  
Optimization  Enabled  
Startup  OK  
Shared memory model  win32  
Cache hits  731  
Cache misses  144  
Used memory  4487992  
Free memory  62545312  
Wasted memory  75560  
Cached scripts  138  
Cached keys  261  
Max keys  3907  
OOM restarts  0  
Hash keys restarts  0  
Manual restarts  0  

opcache.blacklist_filename no value no value
opcache.consistency_checks 0 0 
    opcache.dups_fix Off Off 
    opcache.enable On On 
    opcache.enable_cli On On 
    opcache.enable_file_override Off Off 
    opcache.error_log no value no value 
    opcache.fast_shutdown 0 0 
    opcache.file_update_protection 2 2 
    opcache.force_restart_timeout 180 180 
    opcache.inherited_hack On On 
    opcache.interned_strings_buffer 4 4 
    opcache.load_comments 0 0 
    opcache.log_verbosity_level 1 1 
    opcache.max_accelerated_files 2000 2000 
    opcache.max_file_size 0 0 
    opcache.max_wasted_percentage 5 5 
    opcache.memory_consumption 64 64 
    opcache.mmap_base no value no value 
    opcache.optimization_level 0xFFFFFFFF 0xFFFFFFFF 
    opcache.preferred_memory_model no value no value 
    opcache.protect_memory 0 0 
    opcache.restrict_api no value no value 
    opcache.revalidate_freq 2 2 
    opcache.revalidate_path Off Off 
    opcache.save_comments 0 0 
    opcache.use_cwd On On 
    opcache.validate_timestamps On On 

谢谢。

4

0 回答 0