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



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

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

blenc用法遵循以下步骤:

  1. 我在examplep中安装了blenc-1.1.4b的最新版本的blenc

  2. 然后创建了一个文件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);

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

    echo "hello";

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

在运行过程中,我得到了上面给出的错误。

php_blenc需要像php.ini:中这样的密钥文件的绝对路径

blenc.key_file = "d:/php/blenckeys"

对于许可证密钥错误,您自己和源文件blenc_protect.h 中构建blenc

...
#define BLENC_PROTECT_EXPIRE "99-99-9999"
... 

替换为

...
#define BLENC_PROTECT_EXPIRE "01-01-9999"
... 

相关内容

  • 没有找到相关文章

最新更新