用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2425|回复: 5
收起左侧

CI3.0.4函数openssl_public_encrypt无法调用

[复制链接]
发表于 2016-2-27 02:12:44 | 显示全部楼层 |阅读模式
本帖最后由 2337025t 于 2016-2-27 02:23 编辑

CI3.0.4版本中的函数openssl_public_encrypt老是返回false,openssl扩展已经打开,把这个函数放在入口文件index.php最开始的地方(也就是没走CI流程),调用成功。求解!    QQ图片20160227021520.png

 楼主| 发表于 2016-2-27 02:24:57 | 显示全部楼层
求高人测试并解决~
发表于 2016-2-29 13:47:16 | 显示全部楼层
openssl_public_encrypt 这是 CI 的函数?
如果不是 CI 提供的函数,请查看相关函数文档。
 楼主| 发表于 2016-3-1 17:38:38 | 显示全部楼层
Hex 发表于 2016-2-29 13:47
openssl_public_encrypt 这是 CI 的函数?
如果不是 CI 提供的函数,请查看相关函数文档。 ...

是PHP的内置函数- -  扩展openssl里面的
发表于 2016-3-2 13:43:56 | 显示全部楼层
2337025t 发表于 2016-3-1 17:38
是PHP的内置函数- -  扩展openssl里面的

那这个应该和 CI 没关系,看看是不是传参的问题。
 楼主| 发表于 2016-3-2 17:06:15 | 显示全部楼层
Hex 发表于 2016-3-2 13:43
那这个应该和 CI 没关系,看看是不是传参的问题。

已解决,是因为这个openssl这类的加解密函数对字符串有长度限制,字符串长度超出就会false。

本版积分规则