解决CentOS 6 mcrypt模块以及module.so加载不了的原因

yum安装了php-mcrypt,但是登陆phpmyadmin时候却提示在命令行访问php -v,发现报错“缺少 mcrypt 扩展。请检查 PHP 配置。”开始查找错误,我估计是php-mcrypt与最新的系统不兼容导致的,通过访问php -v,发现警告如下

“PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/module.so' - /usr/lib64/php/modules/module.so: cannot open shared object file: No such file or directory in Unknown on line 0“ ”

于是到 /usr/lib64/php/modules/ 查看,确实沒有 “module.so”,倒是有 “mcrypt.so”。通过查找原因,找到如下解决办法,地址为:

http://bugs.centos.org/view.php?id=6366

解决办法如下:

编辑/etc/php.d/mcrypt.ini,将第二行的extension=module.so改为extension=mcrypt.so,然后重载apache就可以了

# service httpd reload