1

我一直在尝试通过 capifony 部署 symfony2 应用程序,但我在 assets:install 步骤中不断收到错误消息。这是我运行 cap deploy 时的输出:

--> Updating code base with checkout strategy
--> Creating cache directory...........................✔
--> Creating symlinks for shared directories...........✔
--> Creating symlinks for shared files.................✔
--> Normalizing asset timestamps.......................✔
--> Reinstalling vendors...............................✔
--> Building bootstrap file............................✔
--> Installing bundle's assets.........................✘
*** [deploy:update_code] rolling back
failed: "sh -c 'sudo -p '\\''sudo password: '\\'' sh -c '\\''cd /var/www/example.com/releases/20120919025653 && php app/console assets:install web  --env=prod'\\'''" on stage.example.com

安装包的资产时失败。有人遇到这种情况吗?谁能帮我?

4

2 回答 2

3

将以下行添加到您的 app/config/deploy.rb 以增加详细程度:

logger.level = Logger::MAX_LEVEL

您应该能够看到出了什么问题。

我可以看到你正在使用 sudo。安装了吗?您是否将使用它的权限授予与您一起部署的用户?

于 2012-09-19T08:21:22.203 回答
0

我知道这已经晚了几个月,但这只是让我发现了一个新的服务器设置。

原因是date.timezone没有设置设置,这在运行时php.ini抛出了ErrorExceptionphp app/console assets:install web --env=prod

于 2013-02-20T17:58:08.243 回答