Instalé php 5.3 y algunos módulos usando
yum install php53-{module-name}
Pero mcrypt no funcionó.
Busqué así:
yum list php* | grep mcry
El único paquete que surgió fue
php-mcrypt.x86-64 5.1.6-15.e15.centos.1 extras
Tengo el mismo problema exacto con mhash. Los resultados para php son aún más confusos.
Sé que esta es probablemente una pregunta tonta, pero agradecería cualquier ayuda. Estoy acostumbrado al sencillo "apt-get install" de Ubuntu y todo funciona. CentOS parece estar mucho más orientado a los detalles.
Gracias.
EDITAR: Esto es lo que probé:
yum install php53-mcrypt
Resultado:
No package php53-mcrypt available
Y probando esto:
yum install php-mcrypt
Resultados en:
Error: php53-common conflicts with php-common
Debido a que php-mcrypt intenta obtener php-common como una dependencia (?) Y estoy tratando de usar php 5.3 en lugar del php 5.1 predeterminado en CentOS 5.7.
Respuestas:
¿Es php 5.3 realmente necesario para lo que estás haciendo? No asuma automáticamente que más nuevo es mejor.
Si actualiza a CentOS 6 php 5.3 es el valor predeterminado.
Lo que debe entender es que RedHat (y, por lo tanto, sus clones) es muy conservador acerca de la actualización de paquetes con buenas razones. Si desea impulsarlo y obtener más paquetes actualizados, espere problemas.
Dicho esto, ¡el paquete que estás buscando existe! Todo lo que necesitas hacer es
El repositorio EPEL contiene más y más paquetes actualizados para complementar el repositorio predeterminado.
Instale el repositorio EPEL en CentOS Linux 5.5 de 32 bits:
Instale el repositorio EPEL en CentOS Linux 5.5 de 64 bits:
fuente
/etc/init.d/httpd restart
para ver los cambios.Esto definitivamente funcionará en las versiones CentOS / RHEL 6+.
Espero que un enfoque similar funcione en 5+ versiones.
fuente
Como la gente todavía viene aquí, voy a dar una respuesta que aún no he visto.
Ejecuto CentOS, pero también necesito mantenerme actualizado con PHP y MySQL, con versiones posteriores que Red Hat elige proporcionar. Para resolver este problema, utilizo el repositorio remi , que proporciona paquetes actuales de PHP, MySQL, Symfony y algunas otras cosas para CentOS.
(Y acabo de retirar la última caja de CentOS 5 hace menos de una hora, ¡hurra!)
fuente
Inicialmente, descubra qué versión de PHP está utilizando:
Encuentre el paquete RPM apropiado en http://rpmfind.net/linux/rpm2html/search.php?query=php-mcrypt (coincida con su versión de PHP y arquitectura de CPU)
Para mí fue ftp://rpmfind.net/linux/epel/6/x86_64/php-mcrypt-5.3.3-1.el6.x86_64.rpm
Esto completa la instalación:
Verificar
php -v
errores.fuente
Parece que tendrá que compilarlo usted mismo, ya que no parece haber un RPM de mcrypt para php-5.3 en CentOS5.
Eche un vistazo a esto sobre cómo hacer la compilación:
http://chrisjean.com/2011/06/24/upgrade-php-5-1-or-5-2-to-5-3-on-centos/
Tenga en cuenta que esto lo sacará de la administración de paquetes para mcrypt y pear, si eso es importante.
fuente