当我运行blenc加密文件时,它会出错:
致命错误:blenc_compile:模块php_blenc已过期。请购买新的许可证密钥或禁用该模块。在第0行的未知中
这些步骤我跟随 blenc 用法:
我在{strong> xampp
然后创建了一个文件 encoder.php ,内容为:
$source_code = file_get_contents("testcode.php");
$redistributable_key = blenc_encrypt($source_code, "encrypt.php");
$key_file = ini_get('blenc.key_file');
file_put_contents($key_file, $redistributable_key . "\n", FILE_APPEND);
然后创建了一个文件 testcode.php ,内容为:
echo "hello";
然后我将名为 testcode.php 的文件编码为 encrypt.php 。
在运行它时,我得到了上面给出的错误。
答案 0 :(得分:0)
php_blenc 需要php.ini
中的key_file的绝对路径:
blenc.key_file = "d:/php/blenckeys"
以及许可证密钥错误构建 blenc 您自己和源文件blenc_protect.h
...
#define BLENC_PROTECT_EXPIRE "99-99-9999"
...
替换为
...
#define BLENC_PROTECT_EXPIRE "01-01-9999"
...