A classe PHP PDO não foi encontrada, mesmo que esteja ativada no Apache2

0

Estou trabalhando em um pequeno servidor baseado em Debian 8. Por algum motivo (que estou tentando investigar) a extensão PDO PHP parou de funcionar quando estava trabalhando como módulo do Apache. Se eu executar o PHP CLI tudo funciona bem. Como resultado, estou recebendo a seguinte mensagem de erro fatal:

Fatal error: Class 'PDO' not found in /var/www/html/myproject/vendor/doctrine/dbal/lib/Doctrine/DBAL/DriverManager.php on line 155

O que eu fiz?

  • verificado se a extensão PDO está ativada para PHP no Apache
  • revertido o arquivo /etc/php5/apache2/php.ini para a versão base
  • conjunto explícito extension_dir no php.ini

Eu gostaria de pedir qualquer sugestão sobre o que eu poderia fazer para corrigir o problema e encontrar a razão provável pela qual isso ocorreu.

    
por Norbitor 13.07.2017 / 22:45

1 resposta

0

Como eu encontrei a causa do problema foi a ferramenta de monitoramento snoopy. Depois de desativá-lo, tudo começa a funcionar normalmente.

Agora, vou investigar exatamente qual parte do snoopy está causando o problema.

    
por 14.07.2017 / 19:41