0

我确实按照指南部署了一个 php 项目,heroku我正在尝试部署一个laravel 5.6项目,我做了它所说的一切,我composer看起来像这样

{
    "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)

我想要的是使用 php 7.1。我错过了什么?我必须在另一个要求中添加 php 吗?

4

1 回答 1

1

^7.1.0将支持等于或高于 7.1.0 的任何版本,直到 8.0.0。如果您只想要 7.1 次要版本,请使用7.1.*.

https://getcomposer.org/doc/articles/versions.md#caret-version-range-

于 2018-09-03T21:30:57.647 回答