Como deixar o apache (2.4.7) saber usar a versão php recém-instalada (atualizada)?

1

Estou executando o Ubuntu 14.04.5 LTS e atualizei o PHP 5.5.9 para o PHP 5.6.30-1 como mostrado abaixo: (Observe também que eu vim para duas versões: php5 e php.)

$ php5 -v
PHP 5.5.9-1ubuntu4.19 (cli) (built: Jul 28 2016 19:31:33)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
$ php -v
PHP 5.6.30-1+deb.sury.org~trusty+1 (cli)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

Eu também notei que o diretório ( /etc/php ) está vazio, exceto o 5.6 / como mostrado:

$ ls /etc/php5
apache2/  cgi/  cli/  conf.d/  mods-available/
$ ls /etc/php
5.6/

E, meu phpinfo() ainda mostra a versão anterior do php mesmo depois que eu instalei (ou atualizei) o php 5.6.30. Não consigo incluir imagens porque sou novo nesta página do fórum. Eu pensei que seria mais claro com a saída do phpinfo()

Como posso deixar o apache2 (2.4.7) saber que eu gosto de usar o PHP 5.6.30 recém-instalado?

    
por Woogon Chung 21.02.2017 / 01:45

2 respostas

0

Até onde me lembro, você também precisa atualizar o pacote libapache2-mod-php5 . Na verdade, eu atualizei todo o sistema uma vez nele:

$ sudo apt-get update
$ sudo apt-get dist-upgrade
    
por wk. 21.02.2017 / 01:54
0


Eu finalmente descobri o problema postado.

  1. Assegure-se de que /etc/apache2/mods-available/php5.6.{conf,load}
  2. Execute o a2enmod php5.6 (se você tiver o php5 ativado, execute a2dismod php5 primeiro)
  3. Verifique a versão do PHP com o phpinfo () do seu navegador.

Obrigado a todos por seus comentários. Woogon

    
por Woogon Chung 21.02.2017 / 14:28