Heroku没有从我的composer文件中设置php版本

Heroku没有从我的composer文件中设置php版本,php,laravel,heroku,Php,Laravel,Heroku,我确实按照指南在heroku中部署了一个php项目,我正在尝试部署一个Laravel5.6项目,我做了它所说的一切,我的作曲家看起来是这样的 { "name": "My project", "description": "my project description.", "keywords": ["framework", "laravel"], "license": "MIT", "type": "project", "require": {

我确实按照指南在heroku中部署了一个php项目,我正在尝试部署一个Laravel5.6项目,我做了它所说的一切,我的作曲家看起来是这样的

{
    "name": "My project",
    "description": "my project description.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": "^7.1.0",
        "fideloper/proxy": "^4.0",
        "intervention/image": "^2.4",
        "laravel/framework": "5.6.*",
        "laravel/tinker": "^1.0",
        "maatwebsite/excel": "~2.1.0"
    },
}
如您所见,我正在设置php^7.1.0,但当我推送到heroku时,我看到了这一点

 Installing platform packages...
 remote:        - php (7.2.9)
 remote:        - ext-mbstring (bundled with php)
 remote:        - nginx (1.8.1)
 remote:        - apache (2.4.34)
我想要的是使用PHP7.1。我错过了什么?我是否必须在其他要求中添加php?

^7.1.0将支持在8.0.0之前等于或高于7.1.0的任何版本。如果只需要7.1次要版本,请使用7.1.*


我想让它在PHP7.1.xdid上运行我不知道,thnks