致命错误:blenc_compile:模块php_blenc已过期。请购买新的许可证密钥或禁用该模块。在第0行的未知中

时间:2015-03-17 17:36:21

标签: php xampp php-5.5 blenc

当我运行blenc加密文件时,它会出错:

  

致命错误:blenc_compile:模块php_blenc已过期。请购买新的许可证密钥或禁用该模块。在第0行的未知中

这些步骤我跟随 blenc 用法:

  1. 我在{strong> xampp

  2. 中安装了来自blenc-1.1.4b的最新版blenc
  3. 然后创建了一个文件 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);

  4. 然后创建了一个文件 testcode.php ,内容为:

    echo "hello";

  5. 然后我将名为 testcode.php 的文件编码为 encrypt.php

  6. 在运行它时,我得到了上面给出的错误。

1 个答案:

答案 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"

...