我一直在尝试通过capifony部署symfony2应用程序,但我一直在资产上遇到错误:安装步骤。这是我运行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
安装捆绑软件资产时失败。有人遇到这种情况吗?任何人都可以帮助我吗?
答案 0 :(得分:3)
将以下行添加到app / config / deploy.rb以增加详细程度:
logger.level = Logger::MAX_LEVEL
你应该能够看到出了什么问题。
我可以看到你正在使用sudo。它安装了吗?您是否有权将其用于您部署的用户?
答案 1 :(得分:0)
我知道这已经是几个月了,但这只是让我了解了一个新的服务器设置。
原因是date.timezone
设置未在php.ini
中设置,并且在运行ErrorException
php app/console assets:install web --env=prod