如何加密PHP文件

由于安全原因,有些时候需要把 PHP 文件加密。zend是收费的软件,而且价格不菲,让人望尘莫及。这里介绍另一种加密方法:php-screw。
  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文件介绍完了。如果您对这个 工具感兴趣,不防试一试。

转载于:https://my.oschina.net/china008/blog/271679

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值