php – 检测apc中的错误

php文档描述了如果出现错误,apc_store等函数如何返回false:

http://us3.php.net/manual/en/function.apc-store.php

我很好奇当出现错误时它意味着什么,因为我找不到任何函数来实际返回错误是什么,或者任何关于它为什么会失败并返回false的文档.

对于这些apc返回false函数,有没有相当于php的error_get_last?或者也许是error_get_last正是我正在寻找的东西?

谢谢

编辑:实际上文档说“失败”时返回false,虽然我同样不确定这意味着什么

最佳答案 以下条件可能导致apc_store返回false:

>配置指令禁用APC
>写入缓存失败

写入缓存可能会失败,原因如下:

>共享内存耗尽,或者SMA忙(垃圾收集)
>关键是被抨击 – 你已经在另一个进程或线程中设置了前一秒的密钥

APC在发生故障时不会设置任何全局错误号或字符串,除非间接发生故障是由于底层系统调用造成的;不要依赖于此.

点赞