php-screw下载,php_screw安装和使用
php_screw 是一个 PHP 源代码加密扩展。
安装和编译下载安装1
2
3
4
5
6wget https://sourceforge.net/projects/php-screw/files/php-screw/1.5/php_screw-1.5.tar.gz/download
tar -zxvf 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 && make install
执行正常后
在./modules/和/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525下生成php_screw.so文件
执行make intall命令如果出现 :1
2
3
4
5
6/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /home/developer/php_screw-1.5/php_screw.c -fPIC -DPIC -o .libs/php_screw.o
/home/developer/php_screw-1.5/php_screw.c: 在函数‘zm_startup_php_screw’中:
/home/developer/php_screw-1.5/php_screw.c:124: 错误:‘struct _zend_compiler_globals’没有名为‘extended_info’的成员
/home/developer/php_screw-1.5/php_screw.c: 在函数‘zm_shutdown_php_screw’中:
/home/developer/php_screw-1.5/php_screw.c:133: 错误:‘struct _zend_compiler_globals’没有名为‘extended_info’的成员
make: *** [php_screw.lo] 错误 1
这些信息时:需要修改/home/developer/php_screw-1.5/php_screw.c,下载文件路径因人而异
将 124行,133行 的 CG(extended_info) = 1;修改为:CG(compiler_options) |= ZEND_COMPILE_EXTENDED_INFO;
再执行make && make install修改php.ini,加入扩展
php.ini:1extension=php_screw.so
重启php-fpm生成加密命令1
2
3
4
5
6
7
8
9cd /home/developer/php_screw-1.5/tools
make
#测试加密test.php
php_screw-1.5/tools/screw test.php
#执行后输出:
Success Crypting(test.php)
#添加到全局命令
cp screw /usr/bin/
使用
在上面生成了 screw全局命令后
1.整个目录下的文件加密需要用如下命令: 支持子目录1
2
3
4#加密当前目录下php文件
find ./ -name "*.php" -print|xargs -n1 screw
#删除加密生产备份文件
find ./ -name "*.screw" -print|xargs -n1 rm
2.单个文件1screw a.php
php-screw下载,php_screw安装和使用相关推荐
- MySQL下载与安装教程以及环境变量配置
MySQL下载 1 搜索mysql 选择mysql downloads 如下 2 点击滑动到底部选择社区版本(免费) 如下 3 选择Community Server 如下 4 选择对应的版本下载 我选 ...
- java jdk 1.8 安装_下载、安装、配置 java jdk1.8
近期配置react native的开发环境,所以就从配置环境开始.rn的环境配置有那么几项,其中重要的一个就是java jdk(Java Development Kit 的缩写),那么以下就是下载.安 ...
- vs安装一直在提取文件_Visual Studio 2019下载及安装教程
宸1分钟前 这可是我珍藏多年的资源啊. Visual Studio 2019 Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品.是目前最流行的Windows ...
- python安装包_迈出Python学习第一步:Python开发环境的下载与安装
所谓"磨刀不误砍柴工"."工欲善其事,必先利其器",都在告诉我们一个道理:要做好一个事情,事先做好充分的准备工作是非常重要的.所以在我们正式学习用Python编 ...
- oracle怎么下载安装,Oracle数据库的下载和安装方法
一.Oracle数据的下载与安装: 我这里是Oracle Database 11g Release 2版本的. 1.百度云链接: 链接:https://pan.baidu.com/s/1QYvBVS3 ...
- 我的世界php安装,我的世界Linux搭建网页后台Multicraft下载与安装
小编为大家带来了<我的世界>Linux搭建网页后台Multicraft下载与安装,首先下载Multicraft Linux版,下载好了以后请玩家自己看着下面的教程来安装. 64位:http ...
- Editplus下载、安装并最佳配色方案(强烈推荐)
不多说,直接上干货! Editplus下载 第一步:进入官网 https://www.editplus.com/ 第二步:下载 https://www.editplus.com/download.ht ...
- docker基础文档(链接,下载,安装)
一.docker相关链接 1.docker中国区官网(包含部分中文文档,下载安装包,镜像加速器):https://www.docker-cn.com/ 2.docker官方镜像仓库:https://c ...
- 下载、安装、配置 java jdk1.8
近期配置react native的开发环境,所以就从配置环境开始.rn的环境配置有那么几项,其中重要的一个就是java jdk(Java Development Kit 的缩写),那么以下就是下载.安 ...
最新文章
- 算法小记 · 字符串翻转
- ffmpeg本地编译没有ffplay解决方案
- 未解决-hive之drop 表分区失败
- mysql sql优化书籍_MySQL SQL优化的正确姿势
- getInvokeArg()和setParam配合使用
- CSS3及JS媒体查询教程
- Net基础篇_学习笔记_第十二天_面向对象继承(字符串_字符串的不可变性)
- Elasticsearch7.15.2 mysql8.0.26 logstash-input-jdbc 数据增量索引构建
- 阿里专家晨末:什么是技术一号位?
- 运用经验模态分解方法(EMD)对实测探地雷达数据进行处理
- 惠普应用监控解决方案
- java 创建类带泛型_java-创建泛型类列表
- python3.4 or 3.x xlwt replaced with xlwt-future
- python表情识别程序_python 实现表情识别
- 基于Multisim的555时基电路
- C语言 判断一个数是否为2的若干次幂
- 路由追踪测试软件,路由追踪命令是什么 使用路由追踪的技巧
- 【ESP 保姆级教程】玩转emqx认证篇② ——认证安全之使用内置数据库(Mnesia)的密码认证
- 传统运维与云运维到底有什么不同呢?
- LHS和RHS的理解
热门文章
- 在一个有返回值的方法中,用block回传的解决方法
- [RN] React Native 键盘管理 在Android TextInput遮盖,上移等问题解决办法
- MySQL显示ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)解决方法
- layer重复弹出(layui弹层同时存在多个)的解决方法
- Struts2环境下Tomcat启动异常:Exception starting filter struts2,报了一个java.lang.ClassNotFoundException
- 解决jenkins控制台中文乱码问题
- 如何将更改的文件添加到Git中的旧(不是最后)提交
- 检查是否已使用jQuery选中复选框
- css绝对定位如何在不同分辨率下的电脑正常显示定位位置?
- gMIS吉密斯更新:Pivot透视+图示,List+观察模式