php代码怎么部署,PHP代码部署提⽰
php如何运行代码我建议你的测试部署策略是⼀个⽣产就绪的安装脚本 – 因为你最终需要⼀个。
⼀些提⽰,对⼀些可能看起来明显,但值得指出:
>您的配置⽂件保存在您的VCS应该是⼀个模板,并且应该命名不同于最终将包含实际设置的⽂件。例如。 config-dist.php或f或sample / config-mysql.php或者沿着这些⾏的东西。否则,您将意外地检查模板上特定于服务器的配置⽂件。
>对于PHP部署,预计⼀些⽤户将⽆法通过Web服务器本⾝以外的任何机制运⾏服务器端脚本。基于PHP的安装程序⼏乎是不可协商的。
>你应该包括⼀个消费者友好的更新机制,为此,wordpress是⼀个很好的例⼦,⼀个项⽬来模拟。 PHP脚本可以(a)下载最新版本,(b)使⽤ftp函数更新应⽤程序的⽂件,以及(c)执⾏更新脚本,对数据库进⾏适当的更改等。
>为了天堂的缘故不要这样做[编辑],并让您的⽤户下载并为每个点版本单独安装补丁。让他们下载最新的(最终)版本,其中包含所有到⽬前为⽌的更新,并按顺序应⽤正确的ALTER TABLE函数。
⽆论⽂件是通过SVN还是通过FTP部署,安装/更新机制应该是相同的:获取最新的⽂件,运⾏更新脚本。 updater使⽤PHP脚本中列出的版本和DB中列出的版本,并使⽤该知识按顺序应⽤适当的数据库修补程序。⾄于如何⽣成这些补丁,这⾥有other questions,你可以参考更多信息。
⾄于“维护”页⾯,只需使⽤上⾯提到的版本技巧来触发它(⽐较DB中的版本和PHP代码中的版本)。将⼀个⽹站标记为“down”给公众,但让管理员(如Joomla)可以看到,你可以通过数据库或⽂件系统标志触发,这也是有⽤的。
对于从SVN⾃动拉取代码,我想说你最好使⽤cron脚本或提交触发器,⽽不是在应⽤程序中,因为它不会与最终⽤户相关。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。