缺少mcrypt扩展和没有找到mbstring扩展
昨天在安装PHPMYADMIN3.4.3.1版本的时候,打开后提示“缺少mcrypt扩展”和“没有找到mbstring扩展”的提示,虽然对我来说不重要,但对有些环境可能就需要来修复了,下面就是我的解决方法。
我的系统是RHEL6.1 64位系统。LAMP是通过YUM来安装的,当初只是搭建了最基本的LAMP环境,所以没有把PHP扩展都安装。下面我还是通过RPM包的安装方式来解决上述问题。如果你是源码编译的话,就到官方网站上下载相应的TAR文件,编译安装后,再重新编译PHP来增加扩展。
在开始前,我推荐两个找RPM包的网站,我很喜欢,与大家共享,下文涉及到的软件也是在此网站上找的。
http://rpmfind.net/
http://rpm.pbone.net/
1、缺少 mcrypt 扩展的方法
在http://rpmfind.net/上找到libmcrypt和php-mcrypt,下载的服务器中,记得找相应平台的哦
我的是libmcrypt-2.5.8-9.el6.x86_64.rpm和php-mcrypt-5.3.2-3.el6.x86_64.rpm
然后通过rpm进行软件安装
rpm -ivh libmcrypt-2.5.8-9.el6.x86_64.rpm rpm -ivh php-mcrypt-5.3.2-3.el6.x86_64.rpm --nodeps
2、没有找到 PHP 扩展 mbstring
http://www.rpmfind.net/linux/rpm2html/search.php?query=php-mbstring
通过上面的内容找到,但没有找到RHEL6x86_64的,就用Fedora 14的RPM包代替了
wget ftp://194.199.20.114/linux/fedora/updates/14/x86_64/php-mbstring-5.3.6-1.fc14.x86_64.rpm
然后通过rpm进行软件安装
rpm -ivh php-mbstring-5.3.6-1.fc14.x86_64.rpm --nodeps
安装好后,重新启动一下web服务,再刷新一下PHPMYADMIN,相应的提示就消失了!