我正在尝试为我们的网站之一编写升级脚本。目前,该脚本将解压缩从升级链接提供的文件并解压缩到目录。PHP文件重命名本身
我的问题是,如果有一个自己的新版本,即upgrader-new.php
我需要的脚本来运行到完成,然后删除自身,然后让upgrader-new.php
被重命名为upgrader.php
。
我能想到的唯一的解决办法是创建第三个文件,即upgrade-assist.php
将任何升级之前运行,以检查是否存在upgrader-new.php
如果确实如此,删除原始和新的重命名为适当的名称。我预见到问题,因为原始脚本仍然需要拨打upgrader-assist.php
,据我所知,您不能删除正在运行的脚本?
有什么建议吗?
谢谢!
考虑一个更强大的系统。 Laravel的数据库迁移是单独的文件,其文件名中含有日期,因此系统知道应用它们的顺序。允许事物的版本和明显。 – ceejayoz 2014-11-05 23:07:22