Você está no caminho certo, o problema é a versão do pacote PHP vs. a versão php-mcrypt --- então você precisará atualizar o php-mcrypt para 5.2.6.
Há instruções mais detalhadas sobre o processo 5.1.6- > 5.2.6 em:
Estou tentando instalar o php-mcrypt em um CentOS 5.4, mas enquanto as extensões parecem estar instaladas, não há nada sobre isso quando eu faço um phpinfo ().
Por exemplo, você pode ver abaixo que o php-mcrypt parece estar instalado corretamente:
[root@... ~]# rpm -qi php-mcrypt | grep Version
Version : 5.1.6 Vendor: CentOS
[root@... ~]# rpm -qi libmcrypt | grep Version
Version : 2.5.8 Vendor: CentOS
Eu tentei desinstalá-lo e reinstalá-lo sem sorte. Quando eu faço um phpinfo (), ele lista "/etc/php.d/mcrypt.ini" na seção "ini files parsed", mas não há menção da extensão mcrypt em nenhum outro lugar. O arquivo mcrypt.ini contém a única linha "extension = mcrypt.so" (não comentado).
Quando executo php -v
, obtenho o seguinte:
PHP 5.2.6 (cli) (built: May 5 2008 10:32:59)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
with eAccelerator v0.9.5.3, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
Não há erros relacionados a não ser capaz de carregar a extensão (minha versão do PHP é 5.2.6, mas se você vir a versão do php-mcrypt acima, ela diz "5.1.6" não tenho certeza se isso é incorreto é apenas uma coincidência, mas eu teria esperado um erro ao executar php
se a versão da extensão estivesse incorreta).
Obviamente, reiniciei o apache desde a instalação do mcrypt, mas isso também não faz diferença.
Eu não consigo pensar em mais nada que eu possa estar perdendo ... alguém tem alguma idéia?
Tente um " php -m ", isso normalmente listará os módulos instalados, mas também mostrará avisos / erros sobre os módulos com os quais está tendo problemas.