Adicionar módulo de extensão mcrypt ao PHP

O princípio básico é: primeiro habilite o software mcrypt para rodar, então instale o módulo de extensão php e configure-o no php.ini.

Observe aqui que o software mcrypt depende de duas bibliotecas libmcrypt e mhash, então a ordem de instalação e configuração é da direita para a esquerda

Um, baixe e instale mcrypt

1. Primeiro vá para http://www.sourceforge.net para baixar o pacote de instalação Libmcrypt, mhash, mcrypt, o seguinte é o link que encontrei

   Libmcrypt(libmcrypt-2.5.8.tar.gz ):

   mcrypt(mcrypt-2.6.8.tar.gz ):

   mhash(mhash-0.9.9.9.tar.gz ):

2. Instale o Libmcrypt primeiro

#tar -zxvf libmcrypt-2.5.8.tar.gz

   #cd libmcrypt-2.5.8

   #./configure

   #make

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

3. Instale o mhash

   #tar -zxvf mhash-0.9.9.9.tar.gz

   #cd mhash-0.9.9.9

   #./configure

   #make

   #make install

4. Instale o 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: Ao configurar Mcrypt, a biblioteca de links de libmcrypt não pode ser encontrada, o que leva à falha na compilação, porque a biblioteca de links de Libmcrypt está na pasta / usr / local /. Portanto, ao configurar mcrypt, adicione LD_LIBRARY_PATH = / usr / local para importar a biblioteca de links

Em segundo lugar, instale o módulo de extensão PHP

1. Compilação estática

Adicione a função phpinfo () a qualquer arquivo PHP para obter a configuração atual do PHP

Adicione a configuração que precisa ser adicionada após estas configurações: '- with-mcrypt = / usr / local / include'

Em seguida, entre no diretório do código-fonte php e execute este comando de configuração completo

Depois que a configuração for concluída, prossiga para a produção e instalação do pacote de origem

make clean (一定需要)

make

make install

2. Carregamento dinâmico

O problema comum de usar php é: esqueci de adicionar uma extensão ao compilar php, e depois quero adicionar uma extensão, mas como algumas coisas como PEAR são instaladas após a instalação do php, não quero excluir o diretório e reinstalar, para que você possa usar phpize. o jeito é:

Deve haver um pacote de compressão php exatamente igual ao php existente. Eu uso php-5.2.6.tar.gz. Após a expansão, entre no diretório ext / mcrypt (a extensão php de mcrypt) e execute / usr / local / php / bin / phpize. phpize é uma ferramenta instalada quando o php é instalado.Se sua máquina não tem a ferramenta phpize instalada, você ainda pode ter que fazer, make install php, apenas para obter o phpize.

Após a execução, você verá que existem mais alguns arquivos de configuração no diretório atual. Se nenhum erro for relatado, execute de acordo com o prompt

   ./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

Após make install, o sistema irá solicitar o diretório onde o arquivo mcrypt.so está localizado. Copie-o para o diretório apontado por extension_dir indicado em php.ini. Modifique php.ini e adicione extension = mcrypt.so no final

Finalmente reinicie o serviço APACHE, está tudo bem.

Acho que você gosta

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