わかりましたので、おそらく最善の解決策を見つけました-Zend ServerにはZend Optimizer +が組み込まれており、APCよりも約1.8倍高速です(320リクエスト/秒VS〜190リクエスト/秒または通常のウルトラブック)。
したがって、Symfony2 の設定で APC チェックをコメントアウトするだけで済みます - キャッシングは引き続き機能します。
Symfony2 で APC を無効にするには、次のようにします。
- Symfony2 要件ファイルを開きます。
/Symfony/app/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/