Есть только один способ создать объект Zend_Cache_*. Во всех
случаях (серверная и/или пользовательская части) вы используете фабрику
(factory) Zend_Cache. Не используйте непосредственно
конструкторы серверной части, это не будет работать корректно!
Правильный способ создания экземпляра класса Zend_Cache_* дан
в следующем примере:
<?php
# Загружаем фабрику Zend_Cache
require 'Zend/Cache.php';
# Выбираем серверную часть (например, 'File', 'Sqlite'...)
$backendName = '[...]';
# Выбираем пользовательскую часть (например, 'Core', 'Output', 'Page'...)
$frontendName = '[...]';
# Устанавливаем массив опций для выбранной пользовательской части
$frontendOptions = array([...]);
# Устанавливаем массив опций для выбранной серверной части
$backendOptions = array([...]);
# Создаем экземпляр
# (два последних аргумента являются необязательными)
$cache = Zend_Cache::factory($frontendName, $backendName, $frontendOptions, $backendOptions);
[...]
?>
Далее мы будем предполагать, что переменная $cache установлена как
показано в предыдущем примере.