Хорошо, поэтому я, вероятно, нашел лучшее решение - Zend Server имеет встроенный Zend Optimizer +, который примерно в 1,8 раза быстрее APC (320 запросов / с VS ~ 190 запросов / с или обычный ультрабук).
Так что вам просто нужно закомментировать проверку APC в конфигурации Symfony2 - кэширование все равно будет работать.
Чтобы отключить APC в Symfony2, сделайте следующее:
- Откройте файл требований Symfony2:
/ Symfony / приложение / SymfonyRequirements.php
И ЗАМЕНИТЕ следующие строки кода:
if (version_compare($installedPhpVersion, '5.4.0', '>=')) {
$this->addRequirement(
version_compare(phpversion('apc'), '3.1.13', '>='),
'APC version must be at least 3.1.13 when using PHP 5.4',
'Upgrade your <strong>APC</strong> extension (3.1.13+).'
);
} else {
$this->addRequirement(
version_compare(phpversion('apc'), '3.0.17', '>='),
'APC version must be at least 3.0.17',
'Upgrade your <strong>APC</strong> extension (3.0.17+).'
);
}
с
/* DISABLED FOR ZEND SERVER, USING ZEND OPTIMIZER+ INSTEAD
if (version_compare($installedPhpVersion, '5.4.0', '>=')) {
$this->addRequirement(
version_compare(phpversion('apc'), '3.1.13', '>='),
'APC version must be at least 3.1.13 when using PHP 5.4',
'Upgrade your <strong>APC</strong> extension (3.1.13+).'
);
} else {
$this->addRequirement(
version_compare(phpversion('apc'), '3.0.17', '>='),
'APC version must be at least 3.0.17',
'Upgrade your <strong>APC</strong> extension (3.0.17+).'
);
}
*/
Источник: http://phpcloud -symfony2.pen.io /