我正在寻找一种方便用户安装并在未来更新他们的软件副本的方法。
在这个阶段,我没有尝试任何东西,也不是在寻找代码,只是为他们的应用程序构建安装程序/更新程序的任何人的想法、问题和过去的经验。
我在想的是;
用户将下载一个非常基础的系统,其中将包含一个安装程序文件和几个所需的基本目录。
他们必须为每个目录设置读/写权限,然后运行安装程序。然后,这将下载并创建运行系统所需的所有文件。
然后用户应删除安装程序文件。
以后登录管理员时,系统会查看是否有更新发布,然后点击链接,锁定站点,系统会自行更新,然后重新打开站点。
明显问题:
授予 PHP 对该站点的写访问权限允许黑客尝试和安装恶意文件然后运行的可能性。
我知道 Wordpress 具有使用 PHP FTP 类构建的更新功能,这可能是一种选择。