因此,我正在尝试使用openssl进行加密和回声。使我的文件内容有效,但是在我调用函数加密后,它不会回荡任何内容,就好像是语法错误一样。
$file = file_get_contents($filename);
//echo $file; // works
$encfile = openssl_encrypt($file, $encmethod, $enckey, 0, $iv);
echo $encfile;
是的,我所有的加密密钥和一切都是有效的。加密后回声任何内容无效。如果有人知道怎么了,请告诉我。
我允许使用
的更多内存ini_set('memory_limit','512M');
现在它就像魅力一样。
我不会添加更多内存。
我最近面临类似的问题。
我是如何修复它的,我一次加密文件的块,然后我用:
分隔了Base64编码的块,该块不显示在base64中。
然后,当您解码时,您会阅读它,告诉您将:
解密并继续进入下一个块。
这样,您就会远低于内存限制...:(
看到我几天前发布的答案
-note-我将phpseclib用于AES,我们已经将其用于SFTP,我必须从mycrypt
更新即将搬到PHP7。