我们正在从RHEL5 PHP升级到Zend Server CE安装(最新版本v5.1)。我们以前使用APC进行操作码缓存,它有很好的方法来确定操作码和用户数据缓存的效率(命中率,使用的总大小等)。我们怎样才能在Zend Server上获得类似的信息?
我已经看到提到命令“accelerator_get_status()” - 但是,当我们尝试从命令行或通过apache运行它时,我们得到一个seg错误。我知道它正在运行,因为我们能够使用我们应用程序中的旧APC命令存储和检索存储的密钥。
现在有办法调整缓存设置吗?
从命令行运行accelerator_get_status()时我们看到的错误是:
[ 27.04.2011 11:42:00 ERROR] [ ZendExtensionManager.cpp : 654 ( sig_handler ) ] ZendExtensionManager got SIG 11 at pid 16779 !
[ 27.04.2011 11:42:00 ERROR] [ ZendExtensionManager.cpp : 667 ( sig_handler ) ] Crash happened during IDLE stage
[ 27.04.2011 11:42:00 ERROR] [ ZendExtensionManager.cpp : 670 ( sig_handler ) ] The stack trace follows:
[ 27.04.2011 11:42:00 SYSTEM] Obtained 12 stack frames
[ 27.04.2011 11:42:00 SYSTEM] /usr/local/zend/lib/ZendExtensionManager.so [0x2abe2a147205]
[ 27.04.2011 11:42:00 SYSTEM] /usr/local/zend/lib/ZendExtensionManager.so [0x2abe2a13591a]
[ 27.04.2011 11:42:00 SYSTEM] /lib64/libc.so.6 [0x3d144302d0]
[ 27.04.2011 11:42:00 SYSTEM] /usr/local/zend/lib/optimizerplus/php-5.3.x/ZendOptimizerPlus.so [0x2abe3874e68a]
[ 27.04.2011 11:42:00 SYSTEM] /usr/local/zend/lib/optimizerplus/php-5.3.x/ZendOptimizerPlus.so [0x2abe387538b6]
[ 27.04.2011 11:42:00 SYSTEM] php [0x6ae099]
[ 27.04.2011 11:42:00 SYSTEM] php(execute+0x1ce) [0x6849de]
[ 27.04.2011 11:42:00 SYSTEM] php(zend_execute_scripts+0x159) [0x660dc9]
[ 27.04.2011 11:42:00 SYSTEM] php(php_execute_script+0x1b8) [0x60f358]
[ 27.04.2011 11:42:00 SYSTEM] php [0x6eac88]
[ 27.04.2011 11:42:00 SYSTEM] /lib64/libc.so.6(__libc_start_main+0xf4) [0x3d1441d994]
[ 27.04.2011 11:42:00 SYSTEM] php(realloc+0x261) [0x462ae9]
Segmentation fault