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.
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).
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.
Eu tive o mesmo problema. Adicionando isso:
LoadFile "d:/Apache24/php/php-5.6.29/php5ts.dll"
em httpd.conf
consertou para mim
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.