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:
8.5.6 - SAPI:
fpm-fcgi - php.ini:
/www/server/php/85/etc/php.ini - extension_dir:
/www/server/php/85/lib/php/extensions/no-debug-non-zts-20250925 - phpenc_loader.enforce_policy:
1 - phpenc_loader.only_encrypted:
0 - phpenc_loader.license_path:
空 - phpenc_loader.machine_id:
空 - phpenc_loader.domain:
空 - 自动机器码:
oqlyDNkJEUbU/k/DJQJrrppPNdxR/mpyWld6t7Rr1Lk= - 运行时缓存条目:
0
宝塔安装示例
把匹配当前 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。