YII登陆错误 mcrypt_create_iv()

使用php框架YII进行开发的时候,虽然很快,性能很好,但是也有一些小问题,现在记录下来。

1.在使用gii的自动代码生成后,登陆系统,就会报错

mcrypt_create_iv() [<a href='function.mcrypt-create-iv'>function.mcrypt-create-iv</a>]: Cannot open source device

提示信息如下:

D:phpwebrootyiiframeworkbaseCSecurityManager.php(373)
373             ($bytes=mcrypt_create_iv($length, MCRYPT_DEV_URANDOM))!==false &&

经过检查发现,MCRYPT_DEV_URANDOM在linux下运行正常,但是在windows下需要修改原始的框架代码,修正

MCRYPT_DEV_URANDOM  为MCRYPT_RAND 即可。


以上信息在win7 + php5.3 中测试通过。
原文地址:https://www.cnblogs.com/tippoint/p/3449828.html