O APC e o OpCache podem coexistir no PHP5.4

1

Em geral, estamos executando o php 5.4.x com o APC ativado no CENTOS para nossos sites de produção. Temos um novo aplicativo que é o segfaulting e a equipe de desenvolvimento acha que é porque temos o APC. O aplicativo é complicado e realmente precisa de um cache de opcode.

Temos vários aplicativos existentes felizes usando a APC para seu opcode e outras necessidades de cache que realmente não queremos para o controle de qualidade, então gostaríamos de instalar a extensão do OpCache ao lado da extensão da APC e depois permitir que os aplicativos ative ou desative como quiser. Eu não posso, no entanto, encontrar qualquer indicação de que isso funcionará ou não antes de começarmos a mexer com o chef para que isso aconteça. Eu adoraria ter algumas dicas sobre isso.

    
por Wyatt Barnett 21.10.2015 / 23:38

2 respostas

1

Você não pode ter mais de um cache de opcode carregado ao mesmo tempo; somente um ou outro realmente será executado e o outro lançará um erro quando tentar carregar.

Você precisará remover o APC quando instalar o OPcache.

    
por 22.10.2015 / 01:12
1

O último snapshot do APC (3.1.15-dev) pode funcionar com o opcache (usando apc.enable_opcode_cache = 0 e apc.shm_strings_buffer = 0), mas em todo caso, esta extensão está inativa, não é mantida.

Se você usar o opcache e precisar armazenar em cache os dados do usuário, consulte a extensão APCu, que é uma substituição simples do APC, sem o cache opcode.

link

Ambos os pacotes php-pecl-zendopcache e php-pecl-apcu estão disponíveis no repositório EPEL.

    
por 22.10.2015 / 18:07