我目前正在开发一个已经投入生产的symfony webapp。要开发和添加/删除/修改模型的功能,我使用symfony'dev'环境在我的笔记本电脑上工作。
我测试一切是否正常,然后我祈祷一点并将其部署在prod服务器上(存在数据错误的风险,就像我在模型上添加新的非null属性一样,prod服务器配置特殊东西,php / apache等版本。)。
问题是我想设置一个“staging”服务器,它将是生产服务器的副本(相同的数据库,相同的配置apache / php),这样,如果部署变坏,生产用户保持不动和工作,只有登台服务器关闭。但我的客户只有 1 FTP可用。
所以,问题是:我可以在同一台FTP上运行2个不同型号的symfony项目吗?
或者还有另一种方法可以做我想做的事吗?
谢谢!
答案 0 :(得分:2)
登台服务器应该与生产完全相同。相同的版本,相同的目录结构等...克隆。但是,通过将站点安装到子域(staging.domain.com),您仍可以获得大部分好处。检查他们的主机是否允许子域名(%99.999),并在那里安装您的应用程序。