首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我使用PHP7开发了am应用程序,但是在服务器上有PHP5,我们不能在那里升级

我使用PHP7开发了am应用程序,但是在服务器上有PHP5,我们不能在那里升级
EN

Stack Overflow用户
提问于 2018-09-28 04:31:20
回答 3查看 109关注 0票数 1

请帮帮我,我已经使用Yii2框架开发了一个需要the 5.6或更高版本的应用程序,当应用程序部署到测试服务器上时,我注意到我们正在测试服务器上使用the 5.5,所以请告诉我我能做什么?测试服务器正在运行Ubuntu。( Yii2的最低要求是PHP5.6,我们正在使用PHP5.5)

谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-09-30 08:28:10

你可以尝试一些事情..。

1)是否需要在测试服务器上使用Composer中的dev模块?如果没有,编写器安装-no-dev。

2)另一个值得在测试服务器上试用的开关是“--忽略-platform-reqs”,我不推荐它,即使composer安装了应用程序可能无法工作的文件。

3)如果以上不是您的修补程序,请修改Composer文件以放入环境的约束,更改本地环境以与测试服务器匹配,并在必要时重新对应用程序进行分析。我会这样做,而不是用Yii1重写整个应用程序。

您可能需要编辑您的问题并添加有关您的composer.json文件的信息。是否将composer.lock文件提交给源代码管理?

此外,对于您的公司来说,使用任何比PHP5.6更早的东西并不明智。PHP5.6的安全支持将于2018年12月结束。http://php.net/supported-versions.php

票数 2
EN

Stack Overflow用户

发布于 2018-09-28 04:45:13

如果我没记错的话,PHP5.5.X和5.6.X并没有什么不同。因此,如果您可以部署您的应用程序并使其正常运行,那么您应该会很好。但是,如果您使用的是composer,则可能更难(或者不可能)欺骗PHP版本。

我的两分钱:您标记了AWS (可能是EC2),那么为什么不直接更新您的PHP版本呢?为什么不在PHP7.x上运行您的应用程序呢?就性能而言,这是一个很大的进步。

票数 3
EN

Stack Overflow用户

发布于 2018-09-28 04:45:33

阅读下面链接的以下PHP文档,特别是向后不兼容的更改和不推荐的特性。如果您使用其中任何一种,则需要更改代码。如果你不这么做,你应该会没事的。你需要测试一下。

http://php.net/manual/en/migration56.php

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52548330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档