Symfony 3.4资产:通过SSH安装失败

时间:2018-07-25 18:17:47

标签: php symfony-3.4

我正在使用两个不同的部署库来部署我的Symfony 3.4应用程序。

两者都通过SSH进入服务器,从存储库中提取,然后设置我的应用程序。步骤之一是assets:install,第二步是cache:warmup

如果部署脚本通过SSH进入服务器,则资产安装将失败。没有错误。如果我在部署执行此步骤之前停止该过程,则使用SSH自己登录,然后运行相同的命令进行资产安装,即可正常工作。

如果不再进行资产安装。接下来是高速缓存预热,然后预热失败,没有错误。但是再次,如果我停止该进程,并且SSH可以正常工作。

这很奇怪,我找不到任何对我有帮助的错误日志。

2 个答案:

答案 0 :(得分:0)

关键问题可能是部署脚本,而不是symfony或php本身。 即,使用SSH登录时,部署脚本实际上可能位于您以外的其他目录中。我将pwd命令添加到部署脚本中,以便您知道自己所在的位置以及何时将部署脚本安装到服务器上,然后从那里进行检查。

答案 1 :(得分:0)

目标服务器未安装APCU。补充说,解决了这个问题。