Problema ao habilitar o APC no PHP 5.3.6

2

Estou com problemas para ativar o cache do APC. Aqui está minha configuração.

PHP 5.3.6
Apache 2.2.19
Windows 7

Eu fiz o download do arquivo php_apc.dll abaixo do URL: link

Eu coloquei essa dll na pasta de extensão do php e coloquei o código abaixo em php.ini

extension=php_apc.dll

Em seguida, nada resta para ativar o cache do APC? Porque quando eu coloco a linha acima no PHP.ini então o apache não está reiniciando.

Qualquer ajuda muito apreciada.

Editar:

[Tue Sep 06 14:22:28 2011] [notice] Parent: Received restart signal -- Restarting the server.
[Tue Sep 06 14:22:33 2011] [warn] NameVirtualHost *:80 has no VirtualHosts
rocess is ending.
[Tue Sep 06 14:22:29 2011] [notice] Child 4212: Released the start mutex
[Tue Sep 06 14:23:00 2011] [notice] Child 4212: Waiting 270 more seconds for 1 worker threads to finish.
[Tue Sep 06 14:23:04 2011] [notice] Child 4212: All worker threads have exited.
[Tue Sep 06 14:23:04 2011] [notice] Child 4212: Child process is exiting
    
por Avinash 05.09.2011 / 21:06

1 resposta

2

O que acontece no error.log do Apache quando você o reinicia? Isso deve lhe dar uma pista do que está errado ...

Além disso, como você está executando o PHP no Apache, acredito que você esteja provavelmente executando a versão Thread-Safe (as versões não thread-safe são principalmente para executar o PHP como um módulo ISAPI no IIS) e o arquivo que você baixou parece ser não thread-safe (tem nts no nome do arquivo). Você deve estar usando o build Thread-Safe com Apache - tente usar este arquivo em vez disso.

Além disso, verifique se você está usando uma compilação de PHP do VC9 distribuída do php.net - a DLL terá sido construída contra essas versões e não é garantido que funcione com as distribuições de outras pessoas. Certamente não é garantido que funcione com um build do VC6, se por alguma razão isto é o que você está usando.

De onde é o seu Apache?

    
por 06.09.2011 / 00:43

Tags