Estoy tratando de actualizar para instalar PHP 5.5, 5.6 o 7.0 en Ubuntu 12.04 / 14.04 / 16.04 LTS, y solo puedo obtener PHP 5.3.10 para Ubuntu 12.04, PHP 5.5.9 para Ubuntu 14.04 o PHP 7.0.4 para Ubuntu 16.04 usando repositorios oficiales (usando apt-get).
No estoy realmente seguro de cómo hacer una actualización manual, ya que necesito:
- jugar con las nuevas características de PHP (est)
- instalar una versión anterior de PHP debido al soporte en el software
Respuestas:
Puede usar un PPA para mantenerse actualizado con PHP o instalar una versión anterior de PHP (por ejemplo, PHP 5.6 en Ubuntu 16.04 LTS).
Los repositorios más utilizados provienen de Ondřej Surý, el mantenedor de Debian PHP:
Los paquetes de compatibilidad php5:
php5
para satisfacer dependencias en los paquetes antiguos)( Haga clic aquí para obtener instrucciones sobre el uso de PPA ) .
Los PPA de PHP anteriormente contenían la actualización Apache 2.4. Esto ya no es un caso, debe agregar un repositorio Apache 2.4 separado:
Si desea utilizar estos PPA, haga esto:
ppa: ondrej / php (para PHP 5.6 / 7.0 / 7.1)
Para cambiar entre versiones instaladas, use
Luego debe configurar Apache para que funcione con la versión correcta:
ppa: ondrej / php5-compat (para php5 compat)
Si no tiene
add-apt-repository
binario, haga lo siguiente:Precauciones:
php.ini
.PHP 5.4
El último PHP 5.4 preempaquetado ahora reside en un PPA separado: ppa: ondrej / php5-oldstable
Tenga en cuenta que PHP 5.4 llegó a su fin el 3 de septiembre de 2015 y no recibe ninguna actualización de seguridad. Se recomienda migrar al menos a PHP 5.6 que recibirá seguridad actualizada hasta el 31 de diciembre de 2018 .
fuente
sudo apt-get update
primero!php -v
, la información de la versión comienza con este mensaje de error: Error al cargar /usr/lib/php5/20090626/xdebug.so: /usr/lib/php5/20090626/xdebug.so: no se puede abrir compartido archivo de objeto: No existe tal archivo o directorio Molesto.apt-get install software-properties-common
ifapt-get install python-software-properties
no proporciona eladd-apt-repository
comando.Los paquetes PHP 5.4 tardarán un tiempo en llegar a Ubuntu, ya que hay muchas pruebas de dependencia que hacer. Ubuntu 12.04 ahora está en versión beta, así que dudo que lo actualicen a PHP 5.4 (aunque no tengo conocimiento oficial o interno de esto), probablemente no aparecerá hasta Ubuntu 12.10 en octubre de este año. Si lo desea antes, tendrá que buscar un paquete de terceros o aprender a construirlo usted mismo a partir del código fuente.
fuente