Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Heroku composer安装:主机密钥验证失败_Php_Heroku_Composer Php_Rsa_Bitbucket - Fatal编程技术网

Php Heroku composer安装:主机密钥验证失败

Php Heroku composer安装:主机密钥验证失败,php,heroku,composer-php,rsa,bitbucket,Php,Heroku,Composer Php,Rsa,Bitbucket,我正试图通过gitpush命令在Herkoku上部署我的PHP项目。在composer无法安装存储在Bitbucket的私有存储库中的私有软件包之前,这一切都是正常的。返回的消息是: remote: Compressing source files... done. remote: Building source: remote: -----> PHP app detected remote: -----> Bootstrapping... remote: -----> Ins

我正试图通过
gitpush
命令在Herkoku上部署我的PHP项目。在composer无法安装存储在Bitbucket的私有存储库中的私有软件包之前,这一切都是正常的。返回的消息是:

remote: Compressing source files... done.
remote: Building source:
remote: -----> PHP app detected
remote: -----> Bootstrapping...
remote: -----> Installing platform packages...
remote:        - php (7.0.6)
remote:        - ext-exif (bundled with php)
remote:        - ext-gd (bundled with php)
remote:        - ext-mbstring (bundled with php)
remote:        - apache (2.4.20)
remote:        - nginx (1.8.1)
remote: -----> Installing dependencies...
remote:        Composer version 1.1.1 2016-05-17 12:25:44
remote:        Loading composer repositories with package information
remote:        Installing dependencies from lock file
remote:          - Installing doctrine/lexer (dev-master 83893c5)
remote:            Downloading: 100%
remote:
remote:          - Installing doctrine/annotations (dev-master f25c8aa)
remote:            Downloading: 100%
remote:
remote:          - Installing doctrine/cache (dev-master e0ef9e9)
remote:            Downloading: 100%
remote:
remote:          - Installing doctrine/collections (dev-master 866e100)
remote:            Downloading: 100%
remote:
remote:          - Installing private-repo/private-repo (dev-master cff3e2d)
remote:            Cloning cff3e2d83977df680e724b8857f18ebea85af420
remote:
remote:          [RuntimeException]
remote:          Failed to execute git clone --no-checkout 'git@bitbucket.org:private-repo/private-repo.git' '/tmp/build_83b3c2f9665a4335124a98bf13b0d85b/vendor/private-repo/private-repo' && cd '/tmp/build_83b3c2f9665a4335124a98bf13b0d85b/vendor/private-repo/private-repo' && git remote add composer 'git@bitbucket.org:private-repo/private-repo.git' && git fetch composer
remote:          Cloning into '/tmp/build_83b3c2f9665a4335124a98bf13b0d85b/vendor/private-repo/private-repo'...

remote:          Host key verification failed.
remote:          fatal: Could not read from remote repository.
remote:          Please make sure you have the correct access rights
remote:          and the repository exists.

remote:
remote:        install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [-v|vv|vvv|--verbose] [-o|--op
timize-autoloader] [-a|--classmap-authoritative] [--ignore-platform-reqs] [--] [<packages>]...
remote:
remote:
remote:  !     Push rejected, failed to compile PHP app
remote:
remote: Verifying deploy...
remote:
remote: !       Push rejected to xxx.
remote:压缩源文件。。。完成。
远程:建筑源:
远程:-->检测到PHP应用程序
远程:-->引导。。。
远程:-->安装平台软件包。。。
远程:-php(7.0.6)
远程:-ext exif(与php捆绑)
远程:-ext gd(与php捆绑)
远程:-ext mbstring(与php捆绑)
远程:-apache(2.4.20)
远程:-nginx(1.8.1)
远程:-->安装依赖项。。。
远程:作曲家版本1.1.1 2016-05-17 12:25:44
远程:加载包含包信息的composer存储库
远程:从锁文件安装依赖项
远程:-安装条令/lexer(开发主机83893c5)
远程:下载:100%
远程:
远程:-安装条令/注释(开发主机f25c8aa)
远程:下载:100%
远程:
远程:-安装条令/缓存(开发主机e0ef9e9)
远程:下载:100%
远程:
远程:-安装条令/集合(开发主机866e100)
远程:下载:100%
远程:
远程:-安装专用回购/专用回购(开发主机cff3e2d)
远程:克隆cff3e2d83977df680e724b8857f18ebea85af420
远程:
远程:[运行时异常]
远程:无法执行git克隆--无签出'git@bitbucket.org:private repo/private repo.git'/tmp/build83b3c2f9665a4335124a98bf13b0d85b/vendor/private repo/private repo'&cd'/tmp/build83b3c2f9665a4335124a98bf13b0d85b/vendor/private repo'&git remote add composer'git@bitbucket.org:私人回购/私人回购.git'&&git获取生成器
远程:克隆到“/tmp/build83B3C2F9665A4335124A98BF13B0D85B/vendor/private repo/private repo”。。。
远程:主机密钥验证失败。
远程:致命:无法从远程存储库读取。
远程:请确保您具有正确的访问权限
远程:并且存储库存在。
远程:
远程:安装[--首选源][--首选区][--干运行][--开发][--无开发][--无自定义安装程序][--无自动加载程序][--无脚本][--无进度][v | vv | vvv |--详细][o |--op
优化自动加载程序][a |--classmap Authoritive][--忽略平台需求][--][]。。。
远程:
远程:
遥控器:!推送被拒绝,未能编译PHP应用程序
远程:
远程:正在验证部署。。。
远程:
遥控器:!推送到xxx。
我已经将我的rsa密钥(通常使用Bitbucket进行身份验证)上传到我的Heroku帐户上


有人知道如何让Heroku通过我的Bitbucket存储库进行身份验证吗?终于成功了。现在使用http基本身份验证将Heroku与Bitbucket连接起来。遵循以下步骤:

已转换存储库URL my package.json(包含我的私有包) 发件人:
git@bitbucket.org:私人回购/私人回购.git
致:

https://username@bitbucket.org/private repo/private repo.git

然后将以下配置添加到my composer.json:

"config": {
    "bitbucket-oauth": {
        "bitbucket.org": {
            "consumer-key": "Bitbucket username",
            "consumer-secret": "Bitbucket password"
        }
    }
}

不建议将密码存储在纯文本文件中,但不幸的是,Bitbucket没有为我们提供选择

您是否使用谷歌搜索过此问题?Heroku文档呢?