0
我已经安装了McRypt并配置了php.ini。 但mcrypt_get_block_size()仍然不起作用。 但在PHP中 - r可以正确执行mcrypt_get_block_size()。 有人在这种情况下。php:调用未定义的函数mcrypt_get_block_size()
我已经安装了McRypt并配置了php.ini。 但mcrypt_get_block_size()仍然不起作用。 但在PHP中 - r可以正确执行mcrypt_get_block_size()。 有人在这种情况下。php:调用未定义的函数mcrypt_get_block_size()
从mcrypt的{文档】(http://php.net/manual/en/mcrypt.ciphers.php)适当MCRYPT_ciphername是MCRYPT_3DES
。
所以通话应该是:
mcrypt_get_block_size('MCRYPT_3DES', 'ecb')
mcrypt的是放弃洁具,它并没有在多年被更新,最好是移动到当前支持库。另外编写mcrypt的Bozos不支持标准的PKCS#5或PKCS#7填充。 – zaph
[defuse](https://github.com/defuse/php-encryption)是一个很好的解决方案,就像[RNCryptor-php](https://github.com/RNCryptor/RNCryptor-php)一样。 – zaph
现在的重点是为什么我可以在“php -r”中运行mcrypt_get_block_size 运行PHP文件无法在此函数中找到。我的英文不好。你明白吗。 –