-3

symfony 1.2在我的实时服务器中运行并且php 5.2没有安装作曲家。

我在本地运行 composer 并将所有供应商文件上传到实时服务器,但我通过 composer 下载的扩展有代码差异,即它不与旧版本的 php 同步!我的扩展/插件代码是 php 最新版本,而我的实时服务器 php 是旧的,即 5.2 那么我该如何解决这个问题?任何想法?

谢谢

4

1 回答 1

0

您可以使用 composer.json 要求部分中的类似内容通过 php 次要版本来限制您的作曲家包

"php": "~5.2.0",

您可以使用平台设置定义 php 版本

"config": {

    "platform": {
        "php": "5.2"
    }

},

您还应该在您的开发环境中使用相同的 php 版本

Composer 然后会下载支持指定 php 版本的每个包的最新版本

但是对于这样的旧版本,您可能会遇到问题

并确保向您的主管指出该项目需要尽快更新到受支持的 php 版本。特别是如果它是关键任务或其中包含敏感数据

于 2018-07-10T10:36:09.963 回答