Estou tentando atualizar para instalar o PHP 5.5, 5.6 ou 7.0 no Ubuntu 12.04 / 14.04 / 16.04 LTS e só consigo o PHP 5.3.10 para Ubuntu 12.04, PHP 5.5.9 para Ubuntu 14.04 ou PHP 7.0.4 para Ubuntu 16.04 usando repositórios oficiais (usando o apt-get).
Não tenho muita certeza de como fazer uma atualização manual - pois preciso:
- para brincar com os novos recursos (est) do PHP
- instalar a versão mais antiga do PHP devido ao suporte no software
Respostas:
Você pode usar um PPA para manter-se atualizado com o PHP ou instalar a versão anterior do PHP (por exemplo, PHP 5.6 no Ubuntu 16.04 LTS).
Os repositórios mais usados são de Ondřej Surý, mantenedor do Debian PHP:
Os pacotes compatíveis do php5:
php5
satisfaça dependências nos pacotes antigos)( Clique aqui para obter instruções sobre o uso de PPAs. )
Os PPAs do PHP anteriormente continham a atualização do Apache 2.4. Isso não é mais um caso, você precisa adicionar um repositório separado do Apache 2.4:
Se você deseja usar esses PPAs, faça o seguinte:
ppa: ondrej / php (para PHP 5.6 / 7.0 / 7.1)
Para alternar entre versões instaladas, use
Então você deve configurar o Apache para funcionar com a versão correta:
ppa: ondrej / php5-compat (para php5 compat)
Se você não possui
add-apt-repository
binário, faça o seguinte:Precauções:
php.ini
.PHP 5.4
O PHP 5.4 mais recente pré-empacotado agora reside em PPA separado: ppa: ondrej / php5-oldstable
Esteja ciente de que o PHP 5.4 atingiu seu fim de vida em 3 de setembro de 2015 e não recebe nenhuma atualização de segurança. Recomenda-se migrar para pelo menos o PHP 5.6 que receberá a segurança atualizada até 31 de dezembro de 2018 .
fonte
sudo apt-get update
primeiro!php -v
, as informações da versão começam com esta mensagem de erro: Falha ao carregar /usr/lib/php5/20090626/xdebug.so: /usr/lib/php5/20090626/xdebug.so: não é possível abrir o compartilhado arquivo de objeto: Não existe esse arquivo ou diretório . Irritante.apt-get install software-properties-common
seapt-get install python-software-properties
não fornecer oadd-apt-repository
comando.Levará algum tempo para que os pacotes PHP 5.4 cheguem ao Ubuntu, pois há muitas verificações de dependência a serem feitas. O Ubuntu 12.04 está agora na versão beta, então duvido que eles o atualizem para o PHP 5.4 (embora eu não tenha nenhum conhecimento oficial ou interno disso) - provavelmente não aparecerá até o Ubuntu 12.10 em outubro deste ano. Se você quiser mais cedo do que isso, terá que encontrar um pacote de terceiros ou aprender a construí-lo a partir do código-fonte.
fonte