前言

最近有写几个项目授权方式出售,于是想看看啥加密比较好,找到了php screw plus这个工具,需要安装扩展才能运行,跟我想要的不一样,既然都折腾完了,给过程记录一下吧,说不定以后还用得到。

项目地址

GitHub:https://github.com/del-xiong/screw-plus
Gitee:https://gitee.com/splot/php-screw-plus

操作步骤

下载解压

下载本程序并解压到某个目录

执行phpize

php-screw-plus文件夹下执行:phpize(如果没有自行去PHP官网下载)

配置php-config

执行./configure --with-php-config=[php config path] 进行配置
php-config路径寻找方法:
我是使用宝塔安装的环境,PHP安装路径为/www/server/php,我的PHP版本是7.4的所以php-config的路径就是:/www/server/php/74/bin/php-config

./configure --with-php-config=/www/server/php/74/bin/php-config

修改CAKEY

修改php_screw_plus.h中的CAKEY,改为一个你认为安全的字符串

生成扩展文件

执行make生成扩展 modules/php_screw_plus.so

php.ini里面加入扩展

把扩展路径加入php.ini中 重启php
刚刚生成的so文件就是扩展
php.ini文件最后面配置如下:

extension = /www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/php_screw_plus.so

路径必须是绝对路径

tools执行make

进入tools文件夹 执行make

cd tools
make

加密文件

执行./screw [目录或文件] ,后面带上你要加密的目录或文件即可自动开始加密

./screw /www/wwwroot/en_file

会把/www/wwwroot/en_file路径下的文件直接加密(注意保存源文件)

最后

教程到这里就结束了~有好的加密方法可以加我QQ:599928887交流一下,最好是不需要扩展的。

最后修改:2021 年 01 月 16 日
如果觉得我的文章对你有用,请随意赞赏