【发布时间】:2018-12-17 08:25:09
【问题描述】:
我在我的实时服务器中运行symfony 1.2 和没有安装作曲家的php 5.2。
我在本地运行 composer 并将所有供应商文件上传到实时服务器,但我通过 composer 下载的扩展有代码差异,即它不与旧版本的 php 同步!我的扩展/插件代码是 php 最新版本,而我的实时服务器 php 是旧的,即 5.2 那么我该如何解决这个问题?有什么想法吗?
谢谢
【问题讨论】:
-
为了所有神圣的爱,升级 PHP!
-
@AbraCadaver 问题是它是一个大项目,而且它是旧的 php 版本!那么你如何推荐这个升级呢?重写将是一种选择!
-
或者将你的本地 PHP 降级到 5.2,然后运行 composer 的东西,这样你(希望)从 composer 获得 5.2 兼容的代码
-
你最好的选择当然是在你的开发机器上安装 5.2。但是,您可以在 composer.json 中设置 composer 使用的 php 版本。很多潜在的问题,但它可能会奏效。
-
您使用 composer 安装的扩展不太可能在 PHP 5.2 上运行。从那以后发生了很多变化。
标签: php symfony symfony1 symfony-1.2