background image

cp modules/php_screw.so /usr/lib/php5/extension/

6.编辑 php.ini 文件

在 php.ini 文件里,加入如下语句
extension=php_screw.so

7.重新启动 Apache

/srv/apache/bin/apachectl restart

8.编译加密工具

cd tools
make

9.将 tools 目录下加密用的工具 screw 拷贝到适当目录

cp screw /usr/bin/
经过以上的 10 步,就已经把 php_screw-1.5 全部安装完成了。并且现在的 php 也已经支持
解释加密过的 php 文件了
使用
1.现写一个要加密的 php 文件。
我写了如下的一个用来测试 php 速度的 test.php 文件
<?

$a

=0;

$t

=time();

for

(

$i

=0;

$i

<5000000;

$i

++)

{

$a

=

$a

*

$i

;}

$t1

=time();

echo

 "<p>";

echo

 "It used:";

echo

 

$t1

-

$t

;

echo

 "seconds";

?>

将上面的 test.php 文件放到/var/www/目录下。通过浏览器访问,将显示出 php 在大量计算
时的速度(粗略估计)
2.将我们写的 php 文件加密
cd /var/www/
screw test.php
我们加密后,现在目录下的 test.php 文件就是我们已经加密的了。而源文件被改名为
test.php.screw 存放了。
我们现在再测试一下 test.php,看看能否正常使用?速度如何?
我比较了一下,加密前后的速度大概一样,基本没有太多的损失。
3.批处理加密文件
在 debian, apache2, php5 上测试过对.html 文件加密后,能正确解析;
php_screw 如何对当前目录下,对目录下包含的文件,以及包含目录下的文件进行整体加