我使用Symfony 2和Doctrine 2开发了一个小型Web应用程序。
如果我的web-hosting没有提供SSH访问权限,我能否部署它?
我问这个问题是因为我发现有很多任务需要在终端完成,比如更新数据库模式、创建资产的符号链接、清除缓存等等...
我使用Symfony 2和Doctrine 2开发了一个小型Web应用程序。
如果我的web-hosting没有提供SSH访问权限,我能否部署它?
我问这个问题是因为我发现有很多任务需要在终端完成,比如更新数据库模式、创建资产的符号链接、清除缓存等等...
不应该成为问题:
--env=prod
参数运行所有必要的任务。app/console doctrine:schema:update --dump-sql
,然后在生产服务器上运行生成的SQL。app/cache
和app/log
目录。我已经用SF 1.4做过很多次,使用SF 2也应该同样容易。
一些低端主机会出现限制,这会导致symfony出现问题,因此运行symfony兼容性检查脚本很重要(您可以上传它,然后在浏览器中输入其URL以获取输出)。完成后,请遵循以下简单步骤: