PHP源码加密有时候是很有必要的,否则代码可能会被别人窃取,一些机密信息也可能被窃取。只介绍一个PHP源代码加密方式:Screw。安装方法:下载链接:https://sourceforge.net/proje...点击下载,将文件放到Linux服务器上执行命令:`tarzxvfphp_screw-1.5.tar.gz``cdphp_screw-1.5``viphp_screw.h``#将``#definePM9SCREW``"\tPM9SCREW\t"``#definePM9SCREW_LEN10``#改为任意字符串,例如:``#definePM9SCREW``"\tPHPENC\t"``#definePM9SCREW_LEN6``#如果不更改这个文件,加密后的文件开头会有PM9SCREW,这是为了隐藏加密算法。``vimy_screw.h``#修改加密密钥:``shortpm9screw_mycryptkey[]={11152,368,192,1281,62};``#修改为:``shortpm9screw_mycryptkey[]={18822,668,185,1911,82,669};``#加密时间越长越可靠。建议不要超过5位。``phpize``./configure--with-php-config=PATH(如果不知道php_config路径,执行命令find/-namephp-config)``make`如果编译报错,修改php_screw.c文件:putCG(extended_info)=1;更改为CG(compiler_options)|=ZEND_COMPILE_EXTENDED_INFO;重新制作;然后cdtoolsexecutemaketogeneratescrewtoolexecutecptools/screw/usr/bin/screw(全局使用的命令,否则会提示找不到这个命令)点击进入,免费获取PHP优质学习资料。适合大学生,初学者,想转行,想提升自己的可以加入。找到php.ini文件,添加:extension=php_screw.so(注意php_screw.so的路径要放在php默认的extensionlib文件夹下,否则会找不到)下会生成php_screw.so文件modules文件夹自己找,复制到php的extensionlib文件夹下。执行完成后php-m可以看到展开文件的加密文件,至此成功
