大型PHP脚本的“自动安装程序”如何工作?

时间:2012-06-28 22:43:00

标签: php installer

我正在寻找一种简单的方法供用户安装并在将来更新我的软件副本。

在这个阶段,我没有尝试过任何东西,而且我没有寻找代码,只是为他们的应用程序构建安装程序/更新程序的任何人的想法,问题和过去的经验。

我在想什么;

用户将下载系统的一个基础,它将容纳一个安装程序文件,以及一些所需的基本目录。

他们必须为每个目录设置读/写权限,然后运行安装程序。 然后,这将下载并创建运行系统所需的所有文件。

然后,用户应删除安装程序文件。

将来当他们登录管理时,系统会看到是否有更新发布,然后点击链接后锁定网站,系统将自行更新,然后重新打开网站。< / p>

明显的问题:

授予对该站点的PHP写入权限允许黑客攻击尝试以及安装恶意文件然后运行的可能性。

我知道Wordpress具有使用PHP FTP类构建的更新功能,这可能是一个选项。

1 个答案:

答案 0 :(得分:0)

下载一些具有自动安装程序的常用脚本(wordpress,joomla,登录脚本等)并查看代码!通常它是这样的:

  1. 检查文件/文件夹/权利
  2. 请求db connection / users / pw
  3. 检查dbs是否正确
  4. 创建(&amp; fill)db,写一些配置
  5. 移动/删除文件
  6. 非常简单的东西。但是让非程序员很容易处理产品。