【发布时间】:2011-12-14 18:42:01
【问题描述】:
昨天我在服务器上进行了第 40 次或第 50 次 Symfony2 系统的部署。到目前为止一切都很好。今天我遇到了一个严重的错误。这就是发生的事情:
* executing `symfony:cache:warmup'
* executing "cd /NFS2/oa_sf2/releases/20111214182506 && php app/console cache:warmup --env=prod"
servers: ["151.1.111.19"]
[151.1.111.19] executing command
** [out :: 151.1.111.19] Warming up the cache
** [out :: 151.1.111.19]
** [out :: 151.1.111.19]
** [out :: 151.1.111.19]
** [out :: 151.1.111.19] [RuntimeException]
** [out :: 151.1.111.19] Error creating output file.
** [out :: 151.1.111.19]
** [out :: 151.1.111.19]
** [out :: 151.1.111.19]
** [out :: 151.1.111.19] cache:warmup
** [out :: 151.1.111.19]
** [out :: 151.1.111.19]
command finished
*** [deploy:update_code] rolling back
- 没有机会进一步调查缓存文件夹,因为整个代码树在回滚时会被删除
- 我们知道 Capistrano 提供了一些禁用回滚的方法,但我们仍然想尝试在无法访问远程服务器的情况下进行理解 - 这一定是 我们 方面的问题,因为昨天一切正常
- 部署用户的读/写/执行权限没有改变
请对如何推进调查有任何建议? 非常感谢。
附言Stacktrace 上没有类似的问题可以解决这个特殊问题。
【问题讨论】:
-
在这个问题之前你升级过 Symfony 吗?
-
你解决过这个问题吗?我也有类似的问题,但使用的是assetic:dump(在本地和临时服务器上运行良好)。
标签: deployment symfony capistrano capifony