Agregue el módulo de extensión mcrypt a PHP

El principio básico es: primero habilite el software mcrypt para que se ejecute, luego instale el módulo de extensión php y configúrelo en php.ini.

Tenga en cuenta aquí que el software mcrypt se basa en dos bibliotecas libmcrypt y mhash, por lo que el orden de instalación y configuración es de derecha a izquierda

Uno, descargue e instale mcrypt

1. Primero vaya a http://www.sourceforge.net para descargar el paquete de instalación Libmcrypt, mhash, mcrypt, el siguiente es el enlace que encontré

   Libmcrypt(libmcrypt-2.5.8.tar.gz ):

   mcrypt(mcrypt-2.6.8.tar.gz ):

   mhash(mhash-0.9.9.9.tar.gz ):

2. Instale Libmcrypt primero

#tar -zxvf libmcrypt-2.5.8.tar.gz

   #cd libmcrypt-2.5.8

   #./configure

   #make

   #make install 说明:libmcript默认安装在/usr/local

3. Instala mhash

   #tar -zxvf mhash-0.9.9.9.tar.gz

   #cd mhash-0.9.9.9

   #./configure

   #make

   #make install

4. Instale mcrypt

   #tar -zxvf mcrypt-2.6.8.tar.gz

   #cd mcrypt-2.6.8

   #LD_LIBRARY_PATH=/usr/local/lib ./configure

   #make

   #make install

Nota: Al configurar Mcrypt, no se puede encontrar la biblioteca de enlaces de libmcrypt, lo que provoca que no se compile, porque la biblioteca de enlaces de Libmcrypt se encuentra en la carpeta / usr / local /. Por lo tanto, al configurar mcrypt, agregue LD_LIBRARY_PATH = / usr / local para importar la biblioteca de enlaces

En segundo lugar, instale el módulo de extensión PHP

1. Compilación estática

Agregue la función phpinfo () a cualquier archivo PHP para obtener la configuración PHP actual

Agregue la configuración que debe agregarse después de estas configuraciones: '- with-mcrypt = / usr / local / include'

Luego ingrese al directorio del código fuente de php y ejecute este comando de configuración completo

Una vez completada la configuración, proceda a la producción e instalación del paquete fuente

make clean (一定需要)

make

make install

2. Carga dinámica

El problema común de usar php es: olvidé agregar una extensión al compilar php, y luego quiero agregar una extensión, pero debido a que algunas cosas como PEAR se instalan después de instalar php, no quiero eliminar el directorio y reinstalar, para que pueda usar phpize. el camino es:

Debe haber un paquete de compresión php exactamente igual que el php existente. Yo uso php-5.2.6.tar.gz. Después de la expansión, ingrese el directorio ext / mcrypt dentro (la extensión php de mcrypt), y luego ejecute / usr / local / php / bin / phpize. phpize es una herramienta que se instala cuando se instala php. Si su máquina no tiene instalada la herramienta phpize, es posible que aún tenga que hacer, hacer instalar php, solo para obtener phpize.

Después de la ejecución, encontrará que hay algunos archivos de configuración más en el directorio actual. Si no se informa ningún error, ejecute de acuerdo con el mensaje

   ./configure --with-php-config=/usr/local/php/bin/php-config
注意要先确保/usr/local/php/bin/php-config存在。
make

make install

Código php

./configure --with-php-config=/usr/local/php/bin/php-config

Después de realizar la instalación, el sistema le indicará el directorio donde se encuentra el archivo mcrypt.so. Cópielo en el directorio al que apunta extension_dir indicado en php.ini. Modifique php.ini y agregue extension = mcrypt.so al final

Finalmente reinicie el servicio APACHE, todo está bien.

Supongo que te gusta

Origin blog.csdn.net/ichen820/article/details/114693918
Recomendado
Clasificación