phpenc_loader 扩展检查

当前状态:需要处理
项目状态详情
扩展已加载 OK phpenc_loader 已加载
版本函数 OK 0.2.0
PHP 版本 OK 8.5.6 / fpm-fcgi
license.lic 搜索 FAIL /www/wwwroot/php.3xt.top/public/license.lic 缺失
域名来源 OK phpenc_loader.domain=空,HTTP_HOST=php.3xt.top,SERVER_NAME=php.3xt.top
机器码 OK 自动机器码:oqlyDNkJEUbU/k/DJQJrrppPNdxR/mpyWld6t7Rr1Lk=

当前 PHP 信息

宝塔安装示例

把匹配当前 PHP 版本的 phpenc_loader-phpXX.so 放到服务器后,在对应 PHP 的 php.ini 加入:

extension=/www/wwwroot/phpenc/loaders/phpenc_loader-phpXX.so
phpenc_loader.enforce_policy=1
phpenc_loader.only_encrypted=0

如果授权启用了机器绑定,可以把上方“自动机器码”填入加密面板;也可以手动固定:

phpenc_loader.machine_id=你的机器码

如果 CLI 或计划任务没有域名环境,可以额外加入:

phpenc_loader.domain=example.com

加密文件识别

加密后的 PHP 文件会保留 .php 后缀,文件前部是 Swoole/SG16 风格 PHP stub,真正容器位于 __halt_compiler() 之后。运行时必须能在项目目录或父目录找到 license.lic