商城首页欢迎来到中国正版软件门户

您的位置:首页 >centos下安装php加解密工具php,CentOS下安装php加解密工具php

centos下安装php加解密工具php,CentOS下安装php加解密工具php

  发布于2026-04-28 阅读(0)

扫一扫,手机访问

CentOS下安装php加解密工具php

centos下安装php加解密工具php,CentOS下安装php加解密工具php

熟悉PHP代码保护的朋友,对php_screw这款工具一定不陌生。它小巧、开源且免费,一度是不少开发者的心头好。但一个现实的问题是,官方最后的版本php_screw-1.5.tar.gz发布后便停止了更新,导致它无法在PHP 5.3及更高版本中运行。这确实让不少需要代码加密的旧项目犯了难。

不过,办法总比困难多。经过对源码的修改和测试,一个适配新版PHP的修改版本已经可以稳定工作了。下面,就把在CentOS 6.5系统上,搭配PHP 5.6和Apache 2.4.10环境的完整安装与使用流程分享出来。

测试步骤

1. 首先,需要获取修改后的版本。可以通过以下链接下载文件:php_screw-1.5_php5.3.tgz。

http://download.csdn.net/detail/fengxupeng1979/8776279

2. 下载完成后,使用命令解压文件:tar zxvf php_screw-1.5_php5.3.tgz

3. 接着,进入解压后生成的目录。

4. 在目录中,执行phpize命令来准备扩展的构建环境。

5. 运行./configure进行配置。

6. 执行make命令进行编译。

7. 编译成功后,将modules目录下的php_screw.so文件,拷贝到您PHP的扩展目录中。

8. 下一步是关键配置:编辑php.ini文件。

在文件里加入这一行语句:extension=php_screw.so

9. 配置完成后,别忘了重启Apache服务使扩展生效:/srv/apache/bin/apachectl restart

10. 现在来编译加密工具本身。进入tools目录,执行make命令。

11. 将tools目录下生成的加密工具screw,拷贝到一个合适的系统目录,例如:cp screw /usr/bin/

使用

1. 创建一个测试PHP文件,比如test.php,内容简单写个phpinfo();就行。

2. 对文件进行加密:执行命令 screw test.php。之后,将生成的加密文件放到网页目录下,通过浏览器访问看看是否运行正常。

如果发现没有生成加密后的test.php文件,很可能是工具权限问题,检查一下并设置权限:chmod 755 /usr/bin/screw

3. 单个文件加密没问题了,但实际项目中往往需要批量处理。这里提供一个批处理脚本的范例,可以一次性加密整个目录的文件。

创建一个名为cryptphp.sh的文件,内容如下:

#!/bin/sh
DATE=`date +%Y%m%d%H%M`
tar czf ${DATE}bak.tgz $1
find  $1 -name "*.php" -print | xargs -n1 screw
find  $1 -name "*.screw" -print | xargs -n1 rm -v

4. 给脚本增加可执行权限后,就可以用它来加密你的代码目录了。这个脚本还很贴心地先为目录打了个带时间戳的压缩包备份,操作起来更安心。

最后提一句,经过测试,这个修改版在PHP 5.3以上的环境中是完全可用的。当然,PHP世界崇尚开源与分享,加密工具更多是用于保护核心逻辑或商业代码。在可能的情况下,多多交流、分享代码,依然是社区进步的原动力。希望这个工具能解决你的特定需求。

本文转载于:https://blog.csdn.net/weixin_34007013/article/details/116046367 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注