So, I’ve installed APC using the related wiki documents. I’ve used a localized version of the DH PHP binaries instead of compiling my own (this could be the problem, I guess, but I don’t know). The extension seems to load fine (shows up on phpinfo page).
My problem is that when I go to actually use it, php seems to segfault (“premature end of script headers” shows up in error.log). This happens in fastcgi mode, and only when attempting to retrieve a cached value (i.e. apc_add works, but apc_fetch crashes). The result is a 500 Internal Server Error. In normal CGI mode, it doesn’t crash, but the cache isn’t persistent (i.e. no value is ever retrieved).
Anyone else seen this problem or have any insight into what might be causing it? If I have to compile PHP, I will, it just seemed that the only custom feature I needed was a dynamic extension, so the pre-existing binaries would be sufficient.