PHP Screw介绍
php的文件通常以文本的方式存放在服务器上,很容易让别人读到源代码,为了保护代码可以对代码进行加密,这个时候就可以用到
PHP Screw
PHP Screw 安装
下载地址:http://sourceforge.net/projects/php-screw/
wget http://tenet.dl.sourceforge.net/project/php-screw/php-screw/1.5/php_screw-1.5.tar.gz #我用wget下载不下来,我是通过winscp工具上传到服务器的 tar zxf php_screw-1.5.tar.gz cd php_screw-1.5 /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make发现错误如图
vi php_screw.c 把CG(extended_info) = 1; 修改为: CG(compiler_options) |= ZEND_COMPILE_EXTENDED_INFO;有两处,在文件的最后CG(extended_info) = 1;这句必须删除,我用#注释掉make的时候还是有错误
make install显示扩展的地址
在php中添加PHP Screw模块
vi /usr/local/php/etc/php.ini添加
extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/php_screw.so用phpinfo检查一下php_screw模块是否加载
测试使用PHP Screw
cd tools解压的php_screw-1.5有这个目录
make生成一个
screw
的文件cp screw /usr/bin这样就可以使用screw命令进行加密
我这里加密的是
test.php
,文件内容为<?php phpinfo(); ?>执行加密
screw test.php这时候你会看到会生成一个
test.php.screw打开test.php,就乱码了,在检查能不能正常执行,我测试过没有问题
QQ交流群:136351212
查看原文:http://www.phpsong.com/2338.html
PHP Screw php代码加密
最新推荐文章于 2024-03-06 17:00:18 发布