Microsoft托管的Azure代理中缺少较早的PHP版本

b09cbbtk  于 2023-05-16  发布在  PHP
关注(0)|答案(1)|浏览(161)

我正在尝试将最初在自托管代理上运行的项目迁移到Azure DevOps上的Microsoft托管代理。我遇到了一个问题,我似乎不能指定我需要的PHP版本。该项目使用的是PHP7.2,我知道它不再受支持和推荐,但它不在现在进行升级的范围内。
documentation说明了将版本更改为7.2的方法,但它可能不是最新的,因为ubuntu-latestubuntu-20.04不再安装7.4之前的版本。
有办法安装和设置旧版本的PHP吗?是不是每次运行时都要从类似ondrej的存储库将其安装到代理的唯一选择?
我尝试将vmImage更改为ubuntu-16.04ubuntu-18.04,但它们不再存在。

kmynzznz

kmynzznz1#

他们的documentation on Github可以帮助解决这个问题:
一旦某个版本的PHP达到了扩展支持的终点,您的应用程序将被升级到下一个推荐的受支持的次要版本。
PHP 7.2的日期为2021年2月1日。
侧面提示:你几年前就该升级了。PHP 7.2本身自2020年12月起不再支持。即使升级到PHP 7.4(这可能比直接升级到PHP 8更简单)也无法帮助您解决问题,因为自2022年底以来,这将不再支持。

相关问题