-1

buildpack: php_buildpack我们的 manifest.yml 中定义后,据我了解,这应该解析为最新的 CloudFoundry PHP Buildpack。

但这解决了Buildpack 版本 4.3.21Github提到 4.3.22 作为最新版本。这是怎么发生的?我们需要触发某事/某人吗?当然,我们不想在清单中指定特定的发布标签。

此外"PHP_VERSION": "{PHP_70_LATEST}",在 options.json 中应该解析为最新的稳定 PHP 7 版本,但它会解析为 7.0.11,根据PHP 发布公告,这是一个不应再使用的不安全版本。

这同样适用于 PHP_56_LATEST,因为它解析为 5.6.7,它已经过时,有利于 5.6.28(安全版本也是如此)。

我们没有检查 htttpd 和其他人,因为我们会以某种方式依赖获得最新、稳定和安全的版本。

4

2 回答 2

4

php_buildpack指安装在您正在使用的 Cloud Foundry 安装(即 Swisscom Application Cloud)上的最新版本的 buildpack。它会在 Cloud Foundry 版本更新后立即更新,因为 buildpack 与 CF 捆绑在一起。如果你真的想使用绝对最新的 buildpack,你必须直接从 GitHub 拉取它。您可以通过指定

buildpack: https://github.com/cloudfoundry/php-buildpack.git

PHP 的版本也与 buildpack 捆绑在一起。它将始终安装您指定的范围的最新版本,该版本安装在您正在使用的 buildpack 版本中。你可以在这里找到这些版本:https://github.com/cloudfoundry/php-buildpack/blob/master/manifest.yml捆绑)。

于 2016-11-30T13:57:53.127 回答
1

我认为原因是对于操作员的 buildpacks 名称没有标准。

例如,平台运营商可以上传任何名称和使用任何版本的构建包。

将它们保留为默认名称/最新版本是最佳实践,但并非所有人都遵循这一点。

只需将自定义 buildpack 与您需要的任何版本一起使用(如果平台允许)

于 2016-12-01T00:08:19.353 回答