Um aplicativo da web que estou tentando instalar no meu Ubuntu 10.04 LTS requer o mcrypt e está gerando este erro: Erro fatal: Chame a função indefinida mcrypt_module_open (). Eu sei que esta é a mesma pergunta que esta: Instalado php-mcrypt mas ele não aparece em phpinfo () , mas eu tentei várias coisas, nenhuma das quais funcionou, e tenho perguntas adicionais. Gostaria de comentar o tópico original, mas não tenho reputação suficiente para fazê-lo; perdoe-me pela pergunta duplicada.
Minhas versões do php e mcrypt são (ambas instaladas via apt-get):
php: 5.3.2-1ubuntu4.10
mcrypt: 5.3.2-0ubuntu
Fazer php -m
mostra que o módulo mcrypt
está instalado. Eu instalei mcrypt
e php5-mcrypt
via apt-get
.
Além disso, estou usando nginx
como meu servidor da web. Eu tentei reinstalar o mcrypt e reiniciar o nginx, mas ainda não consigo fazer o mcrypt aparecer no phpinfo () e as chamadas para o mcrypt ainda estão quebradas.
Aqui estão mais algumas informações:
$ php -i | grep "mcrypt"
/etc/php5/cli/conf.d/mcrypt.ini,
mcrypt
mcrypt support => enabled
mcrypt.algorithms_dir => no value => no value
mcrypt.modes_dir => no value => no value
Também verifiquei se o mcrypt está ativado em /etc/php5/cli/conf.d/mcrypt.ini
e /etc/php5/cgi/conf.d/mcrypt.ini
.
Por fim, estou usando o fastCGI com o nginx. Eu pesquisei e vi sugestões para reiniciar o php5-fpm. Não consegui encontrar o php5-fpm no apt-get, não tenho certeza se ainda preciso do php5-fpm, pois já tenho o fastCGI.
Há mais alguma coisa que eu esteja sentindo falta?