我在Symfony 2和Doctrine 2中开发了一个小型网络应用程序。
我可以将它部署到不提供SSH访问权限的Web主机吗?
我问这个是因为我发现必须从终端完成很多任务,比如更新数据库架构,为资产创建符号链接,清除缓存等等......
答案 0 :(得分:15)
应该不是问题:
--env=prod
参数运行所有必要的任务。app/console doctrine:schema:update --dump-sql
,然后在生产服务器上运行生成的SQL。app/cache
和app/log
答案 1 :(得分:3)
我已经使用SF 1.4做了很多次,使用SF 2也应该这么简单。
某些低端主机具有会导致symfony问题的限制,因此运行symfony兼容性检查器脚本非常重要(您可以上传它然后在浏览器中输入其URL以获取输出)。完成后,请按照以下简单步骤操作:
答案 2 :(得分:0)
也许有一种方式(例如sftp),但这就像试着骑方形车的自行车一样;)