Geo*_*aro 6 php heroku composer-php
我正在尝试将我的 heroku 应用程序使用的 PHP 版本从默认的 7.1 更改为 7.0。当我尝试在其中定义它时,composer.json它会被忽略。我需要做什么?
除了更新composer文件之外,如果您的应用程序需要“php”:^5.6.0”或7.0.32,您需要确保您使用的heroku堆栈是“heroku-16”而不是“heroku-18”。
在 CLI 中运行heroku stack以获取信息。默认情况下,它设置为“heroku-18”,这是最新版本,使用安装了 PHP 7.2 的 Ubuntu 18.04。
如果它位于“heroku-18”上,请使用命令heroku stack:set heroku-16进行切换。
PS:PHP 5.6 和 7.0 版本将于 2018 年底终止生命。在此日期之后,PHP 维护人员将不会提供任何错误修复,包括关键的安全修复。强烈建议用户尽早将其应用程序更新到最新版本的 PHP 7.2。有关 PHP 版本的支持时间表的更多信息,请参阅PHP 官方网站上的支持版本页面。
在选择运行时中,您需要使用composer.json并指定 PHP 版本:
{
"require": {
"php": "^5.6.0"
}
}
Run Code Online (Sandbox Code Playgroud)
对于您的情况,请:
{
"require": {
"php": "7.0.0"
}
}
Run Code Online (Sandbox Code Playgroud)