Tengo problemas con la instalación de PHP 5.5.13 (última compilación estable) en una máquina CentOS 6.5 (64 bits) yum
.
Por lo que puedo ver, no es parte de los repositorios CentOS, EPEL o REMI. Obtengo 5.4.29 con cualquiera de esos repositorios.
Con distribuciones como RHEL y CentOS, generalmente tienen una vida útil de 7-10 años, es difícil mantenerlas actualizadas con las últimas versiones de las cosas. Sus únicas opciones son:
Normalmente voy con el # 3. Puede usar este repositorio para instalar 5.5:
Para instalar el repositorio:
$ sudo rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
Para instalar los paquetes:
$ sudo yum install php55w php55w-opcache
Este es uno de los muchos repositorios de terceros que proporcionan paquetes de esta manera. Siempre asegúrese de estar de acuerdo con el uso de estos repositorios, antes de saltar y usarlos. Algunos son mejores que otros, pero nunca me he encontrado con un problema al usar sus compilaciones de paquetes.
Este repositorio proporciona los paquetes 5.5 de PHP, solo necesita saber cómo decir que eso es lo que desea.
Configurar repositorio, si aún no
$ sudo wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
$ sudo wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
$ sudo rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm
Esto actualizará PHP de 5.3.3 a PHP 5.4.24 (15. enero de 2014).
$ sudo yum --enablerepo=remi update -y
Si desea el PHP más reciente, versión 5.5.x, debe ejecutar el siguiente comando:
$ sudo yum --enablerepo=remi,remi-php55 update -y
$ sudo yum –enablerepo=remi,remi-php55 update -y
, pero quiere que instale 5.4.29. No tiene mucho sentido He intentado muchas cosas para que funcione desde remi.remi,
la lista, probablemente esté tratando de actualizar su instalación base de php.No necesita repositorios de terceros, hay SCL: https://wiki.centos.org/AdditionalResources/Repositories/SCL
La wiki es antigua, actualmente es compatible con php 5.6. Después de instalar SCL, haga un "yum search rh-php56" y verá todos los paquetes relacionados con php 5.6.
El problema es que todos los paquetes SCL no están instalados en los directorios habituales, por lo que pueden coexistir con otras versiones. Se instalan bajo / opt usando en un árbol chroot-like. Puede ser lo que quieras o no.
fuente
Por lo general, no encontrará las últimas versiones de software en el administrador de paquetes de una distribución. A menos que un paquete tenga parches de seguridad críticos, la versión que está disponible a través del administrador de paquetes era la versión actual obligatoria cuando el lanzamiento entró en congelamiento de prueba .
Tendrá que compilar
php
desde la fuente, crear su propio rpm / repositorio o buscar un tercero que ya haya construido un rpm y lo esté haciendo disponiblefuente