php-screw是一款开源,免费,自由使用的软件,它不仅使用方便,而且可以自定义加密字符串,字符串的长度不受限制。下面这些操作是在Debian环境下实现的。
1、 下载软件包。到 http://sourceforge.net/projects/php-screw/下载php-screw。下载得到的是tar包。
2、安装必须的软件环境:apt-get install php5-dev php5
3、把在第一步中得到的软件包解压:tar -zxvf php_screw-1.3.tgz
4、进入解压缩后得到的目录:cd php_screw-1.3,然后执行命令:phpize生成一些配置安装文件。
5、检查编译环境:
./configure #检查编译环境
自定义加密字符串,你据自己的意愿,修改文件my_screw.h内容,这里面主要记录的是加密字符串。
make #编译
6、把文件modules/php_screw.so拷贝到/usr/lib/php5/2006*/目录下。
7、修改文件/etc/php5/apache2/php.ini,在需要位置添加如下内容:
extension=php_screw.so
8、在WEB服务器的根目录里创建文件phpinfo.php,文件的内容如下:
<?php
phpinfo();
?>
9、在浏览器里输入http://<IP>/phpinfo.php,看看php_screw是否生效。
10、进入tools目录,执行命令:
make
生成文件screw。
11、进入需要加密的PHP文件所在的文件夹,执行命令
/full/path/of/screw <name of php>.php
这时的文件便被加密了,原来的文件被重新命名为:<name of php>.php.screw。
12、screw这个命令只支持单个文件的加密,不支持/full/path/of/screw *.php这种命令格式。如果需要把整个目录下的文件加密需要用如下命令:
find . -name "*.ph" -exec /full/of/path/of/screw {} \;
以上写的这些是在Debian环境下实现的,如果在window平台下,只要加载了php_screw这个模块,加密的文件也可以正常显示,但不能在windows平台下进行加密。
好了,用php_screw加密php文件介绍完了。如果您对这个 工具感兴趣,不防试一试。