14.04 php5-mcrypt openCart

0

Eu tenho um problema com o php5 extension mcrypt.

O comando

php5 -m | grep mcrypt

Saídas:

mcrypt

Mas durante a instalação do openCart, vejo a extensão mCrypt não instalada.

Eu reiniciei o apache com:

sudo service apache2 restart

E também tentou:

sudo service apache2 reload

Alguma sugestão? Obrigado.

UPDATE : Vou tentar descrever desde o início:

sudo apt-get purge php5-mcrypt && sudo apt-get install php5-mcrypt

Então, adicionei links e editei mcrypt.ini, deste tópico:

http://askubuntu.com/questions/460837/mcrypt-extension-is-missing-in-14-04-server-for-mysql

Eu executei:

sudo php5enmod mcrypt

Atualmente, vejo saída para:

php5 -m | grep mcrypt

é:

mcrypt

Tanto quanto eu entendo - está instalado. Mas eu ainda não vejo isso durante a instalação do opencart.

Eu não sou guru php, mas minha função phpinfo () mostra que o módulo mcrypt está na seção 'autores de módulos' - isso é uma prova de que está instalado?

Há alguma etapa para verificar se está funcionando.

    
por Lazyexpert 21.06.2016 / 12:59

1 resposta

0

Há um bug no momento com o módulo php5-mcrypt colocando 'mcrypt.ini' na pasta errada. A solução alternativa é criar links simbólicos.

Então, uma das minhas primeiras tentativas de fazer isso - estava incorreta. E eu não notei que os outros não passaram.

Até onde eu percebi, removi links simbólicos com comandos:

sudo unlink /etc/php5/apache2/conf.d/20-mcrypt.ini
sudo unlink  /etc/php5/cli/conf.d/20-mcrypt.ini

E, adicione a variante correta:

sudo ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/cli/conf.d/20-mcrypt.ini
sudo ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/apache2/conf.d/20-mcrypt.ini

Reinicie a instalação do apache e do openCart passando agora.

    
por Lazyexpert 21.06.2016 / 14:16