11 votos

Cómo instalar mcrypt PHP 5.3.3 en CentOS 5.7 64 bits?

He instalado php 5.3 y algunos módulos con

yum install php53-{module-name}

Pero mcrypt no funciona.

He buscado como este:

yum list php* | grep mcry

El único paquete que vino fue

php-mcrypt.x86-64         5.1.6-15.e15.centos.1    extras

Tengo exactamente el mismo problema con mhash. Los resultados de php son aún más confuso.

Sé que esto es probablemente una pregunta tonta, pero se agradece cualquier ayuda. Estoy acostumbrado a Ubuntu simple "apt-get install" y todo funciona. CentOS parece ser mucho más orientado a los detalles.

Gracias.

EDIT: he Aquí lo que he intentado:

yum install php53-mcrypt

Resultado:

No package php53-mcrypt available

Y de intentar esto:

yum install php-mcrypt

Resultados en:

Error: php53-common conflicts with php-common

Porque php-mcrypt intenta conseguir php-common, como una dependencia (?) y estoy tratando de usar php 5.3 en lugar de la predeterminada php 5.1 en CentOS 5.7.

18voto

colechristensen Puntos 337

Es php 5.3 realmente necesarios, para lo que estás haciendo? No asuma automáticamente más nuevo es mejor.

Si actualiza a CentOS 6, php 5.3 es el valor predeterminado.

Lo que tienes que entender es RedHat (y por lo tanto sus clones) es muy conservadora acerca de la actualización de los paquetes con buena razón. Si desea que el de empujar y sacar más actualizaciones de los paquetes, esperar problemas.

Dicho esto, el paquete que usted está buscando existe! Todo lo que necesitas hacer es

rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
yum install php53-mcrypt

La repo EPEL contiene más, y más actualizado los paquetes para complementar el repositorio predeterminado.


Instalar el Repositorio EPEL En 32 bits CentOS Linux 5.5:

rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm

Instalar el Repositorio EPEL En la versión de 64 bits de CentOS Linux 5.5:

rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm

2voto

夏期劇場 Puntos 168

Este será sin duda el trabajo en CentOS/RHEL 6+ Versiones.
La esperanza enfoque similar trabajará en 5+ versiones.

rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update
yum install -y php-mcrypt

2voto

Maulik Shah Puntos 101

Inicialmente, averiguar qué versión de PHP que está utilizando:

rpm -q php
output:php-5.3.3-22.el6.x86_64

Encontrar el paquete RPM en http://rpmfind.net/linux/rpm2html/search.php?query=php-mcrypt (que coincida con su versión de PHP y arquitectura de la 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:

wget -c ftp://rpmfind.net/linux/epel/6/x86_64/php-mcrypt-5.3.3-1.el6.x86_64.rpm
rpm -i --nodeps php-mcrypt-5.3.3-1.el6.x86_64.rpm

Compruebe php -v de errores.

1voto

Michael Hampton Puntos 88271

Dado que las personas son aún de venir aquí, me voy a tirar en una respuesta que yo no he visto todavía.

Corro CentOS, pero también tengo que seguir la corriente con PHP y MySQL, con las últimas versiones de Red Hat elige. Para resolver este problema, yo uso el de remi repositorio, que proporciona los paquetes actuales de PHP, MySQL, Symfony y algunas otras cosas para CentOS.

(Y me acabo de clausura de la última CentOS 5 cuadro de hace menos de una hora, ¡hurra!)

-2voto

cjc Puntos 17092

Parece que voy a tener que compilarlo usted mismo, ya que no parece ser un mcrypt RPM para php-5.3 en CentOS5.

Echa un vistazo a este 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 te llevará a cabo de gestión de paquetes para mcrypt y la pera, si que es importante.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: