php8.2 版本的源码加密扩展
本项目是参考别的项目而来,首先参考的项目是 tonyenc ,其次参考的是 beast 。
因为是东拼西凑而来,不保证使用中的可靠性和稳定性!
我写这个扩展是给 PHP 8.2.3 使用的,因为我使用其他扩展对这个版本支持都不好,所以只能自己尝试写!
项目的名字叫 php-s-encrypt,想着写一个 super 的 encrypt,但是实际可能是一个 sb 的 encrypt。
试试吧,能不能用,好不好用不知道了。
前几天看,beast 已经支持 8 了。
- tonyenc : https://gitee.com/lfveeker/tonyenc
- beast : https://github.com/liexusong/php-beast
当然了,还有 PHP 8.2.3 的源码
$ git clone https://github.com/netor0x86/php-s-encrypt.git$ phpize
$ ./configure --with-php-config=你的php安装目录下的bin目录
$ sudo make && make install其中相关的工具如果没有根据提示自己进行安装
extension=sencrypt.so
sencrypt.log_file=日志输出的路径
sencrypt.log_level="debug"日志目前的作用不大,代码出现问题的时候会用到
$ php -m | grep sencrypt如果扩展成功加载,即可看到输出
在 tests 目录下的 sencrypt.php 就是加密的 php 脚本,可以对单个文件进行加密,也可以对目录进行加密。
$ php sencrypt.php php文件$ php sencrypt.php 目录的绝对路径