Atualizou o PHP no Ubuntu, mas a versão antiga ainda está em uso

1

Acabei de atualizar o PHP para V5.4 no meu laptop, usando a técnica descrita nesta resposta, .

Eu fiz o mesmo na minha área de trabalho um tempo atrás e tudo funcionou bem. No meu laptop, no entanto, a versão antiga (5.3.10) continua aparecendo na CLI (php -v) e na SAPI (phpinfo ()). porque é assim?

Presumivelmente, há um arquivo de configuração (ou dois) que precisa ser atualizado?

Estou usando o Ubuntu 12.04.

EDIT: saída de dpkg -l '*php5*' conforme solicitado: (desculpe a formatação)

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version        Description
+++-==============-==============-============================================
ii  libapache2-mod 5.3.10-1ubuntu server-side, HTML-embedded scripting languag
un  libapache2-mod <none>         (no description available)
ii  php5           5.3.10-1ubuntu server-side, HTML-embedded scripting languag
un  php5-cgi       <none>         (no description available)
ii  php5-cli       5.3.10-1ubuntu command-line interpreter for the php5 script
ii  php5-common    5.3.10-1ubuntu Common files for packages built from the php
ii  php5-curl      5.3.10-1ubuntu CURL module for php5
ii  php5-dev       5.3.10-1ubuntu Files for PHP5 module development
un  php5-fpm       <none>         (no description available)
ii  php5-gd        5.3.10-1ubuntu GD module for php5
ii  php5-gmp       5.3.10-1ubuntu GMP module for php5
un  php5-idn       <none>         (no description available)
un  php5-imap      <none>         (no description available)
ii  php5-intl      5.3.10-1ubuntu internationalisation module for php5
un  php5-json      <none>         (no description available)
un  php5-ldap      <none>         (no description available)
ii  php5-mcrypt    5.3.5-0ubuntu1 MCrypt module for php5
un  php5-mhash     <none>         (no description available)
ii  php5-mysql     5.3.10-1ubuntu MySQL module for php5
un  php5-mysqli    <none>         (no description available)
un  php5-mysqlnd   <none>         (no description available)
un  php5-pgsql     <none>         (no description available)
un  php5-sqlite    <none>         (no description available)
un  php5-sqlite3   <none>         (no description available)
un  php5-suhosin   <none>         (no description available)
ii  php5-xdebug    2.1.0-1        Xdebug Module for PHP 5
ii  php5-xmlrpc    5.3.10-1ubuntu XML-RPC module for php5
ii  php5-xsl       5.3.10-1ubuntu XSL module for php5

OUTRA EDIT: problema resolvido

Oi, o Ubuntu de repente decidiu que tinha várias outras atualizações para aplicar, incluindo uma atualização do kernel, então deixei isso acontecer e agora temos o v 5.4! (A CLI está dizendo que não pode carregar o xdebug, mas eu já vi isso antes e deveria ser capaz de resolver isso. Se eu não puder, vou levantar outra questão).

    
por Kim Prince 06.06.2013 / 10:32

3 respostas

1

Veja a última edição acima. Basicamente, o Ubuntu precisava instalar algumas atualizações, e uma vez que isso aconteceu, o php 5.4 estava em uso.

    
por Kim Prince 07.06.2013 / 02:32
0

Eu tive o mesmo problema. Adicionando isso:

LoadFile "d:/Apache24/php/php-5.6.29/php5ts.dll"

em httpd.conf

consertou para mim

    
por Rufus VALES 21.12.2016 / 16:27
-2

Como você estava usando o Ubuntu, você poderia ter feito uma atualização usando o aptitude ou o apt-get. De qualquer forma, você precisa atualizar o httpd.conf e certificar-se de que o php5_module aponte para o local onde está o seu novo php.

LoadModule php5_module modules/libphp5.so

A razão pela qual ainda aponta para uma versão mais antiga do php pode ser devido ao seu computador ter várias cópias do php.

    
por maru 06.06.2013 / 11:01