Lies die Doku. APC benötigt einen durchgehend reservierten RAM-Bereich, in dem die schon erstellten Opcodes von Dateien abgelegt und wieder aufgerufen werden können.
Getan.
Beim Starten von PHP auf der Kommandozeile gibt es so einen Speicherbereich nicht.
Davon war nicht die Rede, ich sagte lediglich das es auch auf anderen Webservern läuft, ich habe nicht behauptet, es würde bei CLI funktionieren.
Und auch bei CGI habe ich da so meine argen Zweifel, da CGI ja auch gerade darauf basiert, dass der Webserver einen externen Prozess anstößt, der nach der Ausführung auch wieder verschwindet - es gibt also keine Chance, einen persistenten Speicher zum Caching zu benutzen.
Ich kenne einige Leute, sogar wirklich extrem große Seiten bei denen APC in Kombi mit Lighttpd super läuft, ohne Beschwerden und denen einen guten Geschwindigkeitsschub gibt. Zumind. als Opcode Cache. Da sie alle mehrere Webserver geschaltet haben kommt für das meiste aufgrund der skalierbarkeit nur Memcache in Frage.