错误:无法加载 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 是一个功能强大的加密算法扩展库
问题没解决,待续
转载于:https://blog.51cto.com/wjuanjuanheb/480719