我想在共享服务器上部署Symfony 3.4版应用程序,为此我安装了捆绑包“ EasyDeploy”并正确配置了文件“ deploy_prod.php”。
问题是,当我在要部署的站点目录中使用命令./bin/console deploy -v
时,调用命令which / usr / local / bin / dial
时出现错误。这是错误:
[Symfony \组件\进程\异常\ ProcessFailedException] 命令“ ssh homeconspc@ssh.cluster027.hosting.ovh.net -p 22 “哪个/ usr / local / bin / composer”失败。退出代码:1(常规 错误)
通过连接SSH知道我在服务器上正确安装了Composer。
我尝试在服务器的“ / usr / local / bin”目录上安装composer,但是我无权对此进行编写。
这是我的“ deploy_prod.php”文件代码的一部分:
public function configure()
{
return $this->getConfigBuilder()
// SSH connection string to connect to the remote server (format: user@host-or-IP:port-number)
->server('homeconspc@ssh.cluster027.hosting.ovh.net:22')
// the absolute path of the remote server directory where the project is deployed
->deployDir('/www/')
// the URL of the Git repository where the project code is hosted
->repositoryUrl('myGit')
// the repository branch to deploy
->repositoryBranch('master')
;
}
知道“ myGit”是我的git repo的链接。
预先感谢您, 基利安