Eu diria que a APC em planos de hospedagem compartilhada geralmente não é uma boa idéia.
A resposta da sua hospedagem está certa, mas essa não é a única razão.
Quando você recebe uma hospedagem compartilhada, deve estar ciente de que não é a única pessoa que está usando o servidor em que seu site está hospedado. Dependendo do servidor da empresa de hospedagem, pode haver 300 (ou mais) clientes que também hospedam seus sites nessa máquina.
Muitas vezes, esses sites têm MUITOS arquivos php. Por exemplo, um site com joomla 1.6 tem arquivos ~ 3000 php (~ 10mb) (inclui o site e o painel de administração). Imagine que todos esses 300 clientes estão usando a plataforma Joomla e os sites são
- visitou com muita frequência
- Gerar carga média do servidor
Isso significa que todos esses clientes terão ~ 900000 arquivos a serem armazenados em cache - ~ 3000mb de RAM será usado apenas para o cache dos arquivos php. Como você sabe no APC, também é possível armazenar "Entradas do cache do usuário", onde normalmente é possível armazenar configurações ou objetos serializados. Eu não posso dizer o quanto a RAM vai lá porque depende do que você armazena, mas digamos 50-100mb extras.
Por enquanto, usamos cerca de 3,1 GB de RAM.
Agora adicione alguma RAM necessária para os serviços básicos executar - Apache, FTP, PHP, MySQL, PostgreSQL, SendMail e ferramentas de backup do servidor. Você provavelmente vai acabar em algum lugar perto de 5-6GB de RAM que será quase permanentemente em uso.
Os outros problemas com a APC surgem quando você faz cache - todos podem ver o que você armazenou em cache (até onde eu sei). Então você provavelmente precisará criptografar o que você armazena - isso exigirá mais CPU porque você estará criptografando / descriptografando o tempo todo. Além disso, se alguém limpar acidentalmente todos os arquivos / entradas de usuário em cache, o servidor ficará louco ao tentar fazer o cache novamente.
A linha de fundo é que nenhum administrador de sistemas passará por todas as dificuldades no * ss para ativar e suportar o APC. Isso também não é um benefício para a empresa. Eles preferem ter mais 300 clientes pagando-lhes dinheiro do que negociando com a APC e imaginando se o servidor não vai cair ou algo não vai dar errado a qualquer momento.
Uma solução melhor seria se o cliente obtivesse um servidor dedicado (gerenciado). Dessa forma, o cliente será o único que hospedará um site nesse servidor e poderá solicitar o suporte para instalar o que quiser no servidor. Isso será muito mais fácil e salvará o clietn, o sistema de administração e a empresa de hospedagem de cabelos brancos:)
Espero que isso ajude você a entender um pouco melhor por que o APC não está incluído nos hosts compartilhados.