我正在运行最新的Zend社区服务器,想学习Symfony2,但是config.php给我一个错误,提示我不赞成使用APC(备用php缓存),而我必须对其进行升级。
我正在运行OS X Lion,并且已经在以下位置找到zend文件夹:
/usr/local/zend/
我还从http://pecl.php.net下载了源软件包(3.1.9稳定版),但不知道如何编译它或放在哪里。
最佳答案
好的,所以我可能找到了最佳解决方案-Zend Server具有内置的Zend Optimizer +,它是APC(320要求/秒VS 190要求/秒或常规超极本)的约1.8倍。
因此,您只需要注释掉Symfony2配置中的APC检查-缓存仍然可以使用。
要在Symfony2中禁用APC,请执行以下操作:
然后替换以下代码行:
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/
关于php - 如何在Zend社区服务器(Symfony2所需)上升级APC?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7704083/