Inicialização PHP: Não foi possível carregar a biblioteca dinâmica '/usr/lib/php5/20100525/apc.so'

3

Eu atualizei meu php de 5.3.3 para 5.4.31. Eu tenho um squeeze do Debian 6.

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/apc.so' - /usr/lib/php5/20100525/apc.so: cannot open shared object file: No such file or directory in Unknown on line 0

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/suhosin.so' - /usr/lib/php5/20100525/suhosin.so: cannot open shared object file: No such file or directory in Unknown on line 0

Durante a instalação, o sistema pergunta se eu quero manter o php.ini real ou colocar o novo. Eu disse para manter o atual.

Agora, eu tenho este 2 erros quando eu reiniciar o Apache ..

O que devo fazer para resolvê-los?

    
por user3207586 23.08.2014 / 11:22

2 respostas

3

Se você não está planejando usar o APC, isso pode ser removido com segurança da configuração do PHP.

Primeiro, encontre o arquivo php.ini e edite-o.

Encontre "apc" no arquivo php.ini, você deve encontrar uma linha parecida com esta:

extension=apc.so

Você pode comentar essa linha adicionando um ponto-e-vírgula à frente, por exemplo

;extension=apc.so

Se você não encontrar a referência "apc.so" no arquivo php.ini, ela poderá ser incluída em um arquivo separado. Você poderia localizá-lo procurando a string "apc.so" dentro de todos os arquivos no seu servidor, ele deve estar lá em algum lugar!

Apenas comente essa linha e reinicie o Apache.

    
por 26.08.2014 / 16:46
2

O APC não é mais compatível com PHP, a partir do PHP 5.5 (isso pode se aplicar a 5.4 também, não consigo encontrar o documento específico agora). No entanto, o Zend OPCACHE está incluído (em 5.5, nenhuma instalação é necessária), porque este APC foi removido do PECL. Dê uma olhada na instalação do Zend OPCACHE. link

Dependendo do que você está executando, pode ser que você não precise de um cache opcode, no entanto, sites como wordpress, drupal, joomla, etc, muitas vezes se beneficiam de tê-lo.

    
por 27.08.2014 / 19:47