错误:无法加载 mcrypt 扩展,请检查您的 PHP 配置

解决办法:

1、找到php安装目录下的php.ini,查找;extension=php_mcrypt.dll

2、将前面的;号去掉,并且把C:\php\ext下面的php_mcrypt.dll复制到C:\windows\system32下面

3、重启Apache服务器,ok

如果还无法解决问题的话,将

php_mcrypt.dll

拷贝到C:\Apache2.2\bin

也就是apache的bin目录下

重启

but:

我按照以上说的做了,但是没管用。我把appsev装在了D盘下的,且我很老实的说,我没找到php.ini这个文件,我修改的是

这两个文件里的;extension=php_mcrypt.dll,去掉了前面的;号。其他的都照做了,不好使。

网上另有其他解决了的:

我已经用下了下面的1、2、3、5方法,仍不能解决问题,4项不会设置:
1、没有正确安装Mysql数据库,在系统服务中Mysql相关的服务没有启动。请查看正确安装Mysql的方法。 
2、在系统的system32(一般为C:\WINDOWS\system32)目录下缺少libmcrypt.dll文件。解决方法是找到php目录下的libmcrypt.dll,将其复制到C:\WINDOWS\system32目录中,然后重新启动Web服务。 
3、在C:\WINDOWS目录下的php.ini文件中,没有将“;extension=php_mcrypt.dll”中的前面一个“;”去掉,所以不能使用相应功能,解决方法是打开php.ini文件,找到 ;extension=php_mcrypt.dll 改成
extension=php_mcrypt.dll    去掉前面的;使之生效 

4、Mysql目录没有读取权限,正确的目录权限如下:
administrator   完全控制 
system       完全控制 
user        读取加运行 
其他的用户权限全部删除(也可保留,但安全性不高,建议删除),然后重启Mysql服务和Web服务(建议修改此项后重启一下服务器)。
5、添加系统变量。方法:右击“我的电脑”→属性→高级→环境变量→系统变量→新建→名:phprc 值:d:\php(你的PHP所在的目录)。

问题补充:

确认有php/ext/php_mcrypt.dll文件存在

提问者对于答案的评价:

原来问题出在这里,extension_dir = "c:/php5/ext",改成自己的目录就好了,现在已经解决了,谢谢哈!

扩充:

Mcrypt 是一个功能强大的加密算法扩展库

 

问题没解决,待续