跳到主要内容

常见问题

计费、退款、PHP 版本兼容、opcache、部署报错——墨守常见问题一览。

常见问题

计费相关

Q:到底怎么收费?

A:每次加密 = 5 积分基础费 + 1 积分/MB,体积按解压后源码算(不足 1MB 按 1MB)。上传的 zip 大小只做上传校验(≤ 200MB),不参与计费——高压缩比的小包换大源码是绕不过去的。

Q:加密失败退钱吗?

A:退,全额退(含基础费),且只退一次。任务详情页会写明失败原因。

Q:源码改了几个文件再加密,还要全额付费吗?

A:是的,每次加密独立计费。请在定价页与上传页确认这一点后再提交。

兼容性

Q:支持哪些 PHP 版本?

A:7.4 / 8.1 / 8.2 / 8.3 / 8.4,NTS 与 ZTS、x86_64 与 ARM64 均有构建。上传时选择客户的运行环境,交付包会带上匹配的 .so;其他版本可在控制台「扩展下载」页自取。

Q:客户开了 opcache 有影响吗?

A:没有。加密文件正常进入 opcache,稳态开销在噪声范围内。但注意两条边界:① 不要开 opcache.file_cache(opcode 会以可反编译形态落盘);② 文件内绑定在编译期校验,opcache 预热后换域名需清缓存或重启才生效——详见交付包内的 deploy.md。

Q:虚拟主机(装不了扩展)能用吗?

A:不能。运行加密代码必须安装 mozi 扩展,这是采购前置条件,请先与客户确认。

部署报错

Q:Fatal error: mozi: no decryption key…

A:扩展没找到密钥文件。检查 mozi.key_file 是否指向了 0600 权限的 key.hex,路径是否正确。fail-closed 是故意的:宁可报错,不静默运行。

Q:license binding mismatch (domain)

A:当前域名与 license / 文件内绑定不符。确认走的是签发时约定的域名;SaaS 交付包换域名后需清 opcache 或重启 php-fpm 再验证。

Q:页面白屏 / 看不懂报错?

A:用交付包配套的 tools/trace.php --app=<交付包> --key-file=<key.hex> --trace='<报错文本>' 还原源码上下文,报错行号与源码 1:1 对应。

账号与数据

Q:源码包在你们服务器上存多久?

A:源码包在任务进入终态后保留 24 小时,成品包保留 30 天(期内可重复下载),到期自动删除。详见《隐私政策》。

Q:注销账号会怎样?

A:源码包、成品包与你的数据密钥会立即删除(此后我们侧历史加密包永久不可解密);积分流水与订单保留用于对账。注意:你客户服务器上的 key.hex 不受影响,他们的线上运行是独立的。