Apache usando a versão errada do PHP

3

Estou tentando fazer o downgrade do PHP de 5.5 para 5.3 (não por opção).

Eu pensei que eu desinstalei o PHP 5.5 digitando o seguinte sudo apt-get remove "php*"

Eu então instalei o php 5.3 seguindo estas instruções

Como sempre, quando chamei phpinfo() dentro de um script e o executei, ainda recebo PHP Version 5.5.9-1ubuntu4.19

Mas quando eu chamo php -v da linha de comando eu recebo PHP 5.3.29 (cli) (built: Sep 2 2016 10:56:16)

Quando eu cd para o diretório raiz e digite locate libphp5.so , há apenas 1 caminho encontrado e esse é o caminho que o Apache já está usando.

Como eu digo ao Apache para usar o 5.3?

    
por Kiee 02.09.2016 / 14:57

1 resposta

0

Verifique seu caminho local para php com which php - desde que você instalou o php do zero, é mais provável que ele não esteja instalado onde o Apache o encontra. Melhor garantir que sua versão seja a única instalada.

Remova todas as outras versões: Você pode usar dpkg -S $file para descobrir a qual pacote um arquivo pertence. Muito provavelmente o seu Apache ainda usa a biblioteca de libapache2-mod-php5 .

Instale sua versão desejada como mod_php : Sua compilação do zero provavelmente não inclui mod_php. Verifique com o script ./configure incluído, se estiver ativado antes de instalar.

    
por 05.09.2016 / 17:33