PHP打包器应用场景:做好网站程序后,发布给用户看,但是不想泄露源码,可以选择“封装源码生成EXE文件”,建议封装前先用zend等加密代码,可以起到双重保险,对方在破解软件的同时还需要破解网站源码。对破解者的知识体系比较考验,因为涉及了运维、编程、反编译、zend加密的破解、软件破解等相关知识,而且PHPWAMP自带反破解功能,被破解后会自动销毁软件。

PHPWAMP常用工具“PHP网站打包工具”

可以将php网站一键打包,也可以将PHP网站生成单个EXE可执行文件。 

使用PHPWAMP的网站打包神器之前,请先下载PHPWAMP,下载软件压缩包后解压即可使用,可直接百度搜“PHPWAMP”如无法使用请安装.NET4.5即可,win10默认自带了.NET4.5,所以可以直接使用,其他系统如果安装了net,也可直接使用。之所以需要安装NET,是因为PHPWAMP我是采用C语言和C#共同开发的软件,原本想全部改成C语言,经历了这么多版本,功能太多懒得改了,主要是因为几年前我开发的时候用的是.NET,后面我才慢慢用了C语言开发了新版本PHPWAMP,因此目前的版本我是采用C语言和C#一起制作的。

PHPWAMP已经过百度和卡巴斯基的安全认证,其他杀毒误报请拉白名单

与其他PHP环境的区别介绍:

目前其他的PHP环境基本都是清一色32位环境,我开发的PHPWAMP支持全自定义,php和mysql都可以一键自定义(其他环境无法实现自定义以及多版本同时运行)环境可以32位和64位同时存在,如果你自定义的PHP是64位的,那么就是64位的,自定义时全自动匹配你的系统(其他环境不会自动匹配,都只有32位,也没有集成VC)

区别概括:其他环境安装64位php会出现错误无法实现自动匹配,并且缺少dll和VC运行库是不能运行的,而PHPWAMP完全没有这方面的问题,缺少dll可自动修复运行。更多优点介绍,请查阅:http://blog.51cto.com/lccee/1959819

软件可以在百度搜索“PHPWAMP”进行下载,也可以到百度软件库下载,目前百度软件库下载量已经接近30万次。

下载注意事项:下载时不要点高速下载(点高速下载会下到百度全家桶),请点普通下载即可,也可以登陆官网下载,百度搜索PHPWAMP即可。

下载完成后我们就可以开始使用PHPWAMP内置的PHP网站打包器了

将网站一键生成EXE文件运行的案例如下

1、打开PHPWAMP,点击常用工具下的“PHP网站打包工具”

2、选择你的网站根目录以及你网站需要的PHP版本,然后选择WEB服务器

选择时支持自定义添加PHP、Mysql版本(32位/64位的PHP版本都可随意添加)

特别注意:不要胡乱选择PHP版本,你要清楚你的网站程序适合用哪个版本的PHP

3、WEB服务器默认勾选的是Apache,如果想运行在Nginx下也可以选择Nginx

4、Mysql版本为当前主界面选择的数据库版本,选择无误后,可以点击“简单生成网站包”即可生成

说明:选择“简单生成网站包”生成的exe后,别人是可以查看你网站源码的,不想被查看请继续往下看

5、如果不想让对方查看我们打包后的php网站源码,上一步骤可以选择这里的“封装源码生成EXE文件”

多重加密建议:封装前先用zend等加密代码,可以起到双重保险,对方在破解软件的同时还需要破解网站源码。对破解者的知识体系比较考验,因为涉及了运维、编程、反编译、zend加密的破解、软件破解等相关知识,而且PHPWAMP自带反破解功能,被破解后会自动销毁软件。

6、最后这部分主要讲解PHP打包器的“更多功能的设置”。

也许你们都注意到这里还有个“设置更多功能选项”


那么这里的更多功能我们应该如何设置呢,请接着往下看

打开更多设置功能后弹出如下功能界面
 
限制次数:顾名思义,默认是0,就是不会限制用户的使用次数,如果设置成3,那么用户只能打开你的网站三次。 
限制日期:默认是2188年,相当于是不限制使用时间,如果设置成2018年8月8日,那么用户到那一天就不能使用了。 
权限回收:可以随意通过网络收回用户的使用权限,随时随地禁止用户查看你程序,默认设置成0则不使用该功能,设置成网址表示使用该功能,

权限回收详细讲解: 
如何实时回收用户的权限,可以在发布的时候,把0去掉,填写你的网址,例如: 
权限回收填写网址:http://www.lccee.com/Takeback.html   (具体网址你自己设置) 
那么你的网站上面要有个Takeback.html 文件,里面的代码如下 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>权限回收</title> 
</head> 
<body> <div id="Takeback">no</div> </body> 
</html> 
主要主要粗体部分,<div id="Takeback">no</div>,在ID为“Takeback”的标签内容里面填上NO,那么就能禁止对方使用了,默认可以设置为YES,想禁止对方使用再改成NO

注意事项:权限回收在断网的时候,也可以禁止他人使用,为了避免用户断网使用你的程序,在使用该功能的同时,如果不联网将不允许使用。(不联网那么就没办法判断你是否允许他使用,所以权限回收功能要开启网络才能使用,如果想允许用户离线演示您的网站,请不要使用权限回收功能,设置成默认的0即可)

http://blog.51cto.com/lccee/2056368

网站生成EXE文件运行——PHP网站打包工具PHPWAMP相关推荐

  1. python生成exe文件运行闪退解决方法

    ** python生成exe文件运行闪退解决方法: ** 使用pyinstaller生成.exe文件: pyinstaller -F filename.py 用python写了一个程序,在python ...

  2. VS2010 打包生成exe文件后 运行安装文件出现 TODO:文件说明已停止工作并已关闭

    一.VS2010 打包生成exe文件后  运行安装文件出现  TODO:<文件说明>已停止工作并已关闭 TODO: <文件说明>已停止工作 原因: 打包的时候在文件系统中建立了 ...

  3. python总是提示缺少模块_python打包生成的exe文件运行时提示缺少模块的解决方法...

    事情是这样的我用打包命令:pyinstaller -F E:\python\clpicdownload\mypython.py打包了一个exe程序,但是运行时提示我缺 少bs4模块然后我就去查pyin ...

  4. python打包exe后缺少模块_python打包生成的exe文件运行时提示缺少模块的解决方法...

    python打包生成的exe文件运行时提示缺少模块的解决方法 事情是这样的我用打包命令:pyinstaller -F E:\python\clpicdownload\mypython.py打包了一个e ...

  5. Python 打包项目生成exe文件大启动慢解决办法

    目录 一 使用pyinstaller打包exe 1 首先安装pyinstaller 包 2 win+R,cmd 进度dos界面 3 进度代码目录内,然后使用pyinstaller -F main.py ...

  6. matlab GUI 打包程序(Application Complier生成exe文件和App打包)

    0.写在前面 最近用MATLAB写GUI,用的是Guide,最后需要进行程序的打包,查了一些资料,打包包括exe文件打包和App打包,这里都进行一个学习记录,后面需要可以回来查阅(MATLAB版本:2 ...

  7. django可以生成exe文件吗_把 Django 程序打包为 exe 可执行文件

    功能背景 我把自动化校准程序写好后,可以在 Pycharm 中运行 Django 程序.但是,这个程序最终要给检定员用的,我不可能在每个检定员的电脑上安装 Django 编程环境让他们使用.所以,要把 ...

  8. matlab打包多个m文件,MATLAB GUI多个m文件和fig如何生成exe文件

    MATLAB GUI多个m文件和fig如何生成exe文件 方法一: 已有gui.m文件和gui.fig文件 1 在matlab的command窗口中输入 mcc -B sgl GUI.m 2.将上步生 ...

  9. python生成exe运行慢_利用pyinstaller生成exe文件碰到的一些问题及解决方法

    在"开源图像标注工具labelme的安装使用及汉化"这篇博客中,使用pyinstaller将labelme项目的入口python文件main.py打包,生成了main.exe文件, ...

  10. Flutter桌面开发 — Windows App打包以及使用Inno Setup生成.exe文件安装包

    文章目录 1 打包 Flutter Windows App 1.1 开发环境准备 1.2 支持Windows 1.3 构建Windows App 2 使用Inno Setup生成.exe文件安装包 2 ...

最新文章

  1. 控制台输入与Math Random的基本使用
  2. 求二叉树指定结点到根的路径c语言,二叉树根节点到叶子结点和为指定值的路径...
  3. 第5章 Python 数字图像处理(DIP) - 图像复原与重建2 - 瑞利噪声
  4. C语言入门基础之输入和输出
  5. Windows下Zookeeper启动zkServer.cmd闪退问题的解决方案
  6. QQ for Linux试用简易报告(yksoft1版)
  7. Linux笔记-shell遍历数组并判断是否等于某个值
  8. CAS单点登出实现案例
  9. 【图像目标检测】电力图像数据集:电力巡检智能缺陷检测(有下载链接)
  10. Matlab 官网培训 - 大型项目-风力发电机数据模型构建-Catching the Wind
  11. iOS小技能:iOS15适配导航条主题: 背景颜色、标题颜色
  12. Python 爬取懂车帝详情页“全部车型模块信息”!懂车帝就火起来了吗?
  13. 8-详解前缀树贪心算法N皇后问题
  14. 一篇爽文带你全面了解mysql的索引
  15. 戴尔笔记本重装系统后识别不出固态盘的问题的方法
  16. 安恒月赛2020元旦场Writeup
  17. 矢量点积与矢量叉乘的微分
  18. VC++游戏编程----游戏画面特效制作1
  19. 从中国AI的“直道超车”时刻,看百度何以奔赴星辰大海
  20. 使用Goods类创建十个商品 第四章 面向对象(上)课堂作业2

热门文章

  1. 园林景观cad_CAD设计师含泪分享!2000多个CAD素材模板,同行都在用
  2. select for update是属于排他锁,也属于悲观锁
  3. ubantu上adb调试fastboot下载
  4. Facebook高管:文字分享将枯竭 5年后或许全是视频
  5. 路由与交换技术(复习知识点-全)
  6. 路由与交换技术(笔记)
  7. kali linux查看局域网下所有IP,并对指定IP实施局域网内攻击
  8. 精密电阻阻值表丝印大全
  9. 0603封装 1%贴片电阻代码表示的阻值
  10. 开启灯光就是近光吗_自动大灯会自动调远近光吗