制作一个可自我更新的PHP应用程序并在企业级别上对其进行保护

我正在用PHP构建CMS应用程序.

>如何使其自身更新?例如,通过zip文件或类似文件.这样,用户可以查看新版本并下载/安装它们,而无需使用FTP程序.
>保护我的应用程序的最佳方法是什么?以便用户无法与朋友分享.我知道不可能100%防水.

解决方法:

1.创建以下PHP脚本:

>从版本文件中读取当前应用程序的版本号,并将其发布到*存储库.存储库应返回响应,指示有或没有较新版本(您可以使用cURL函数来实现发布)
>使用ftp函数下载更新包
>禁用当前应用程序(通过放置一些“维护”页面)
>提取更新的版本并写在旧版本的顶部
>运行新更新随附的更新脚本.此脚本应根据更改内容执行数据库更新,配置或采取其他措施
>更新版本文件中的版本号
>启用应用

将该脚本放入crontab文件中以定期运行

2.您可以使用Zend Guard工具,但是要花钱.

上一篇:.net core 开车记:Data Protection Key 过期问题与登录页面访问慢


下一篇:计算机系统结构复习