我们的生产服务器是 PHP 5.5.24
。我需要的包 ( vlucas/dotenv
) 在其 composer.json 中需要:
"symfony/polyfill-ctype": "^1.17"
不幸的是,symfony 包的 1.20 版本需要 7.1,这导致 Composer 的平台检查失败。我不能忽略错误/平台检查,因为它会导致 PHP 5.5 出现语法错误。
似乎这不适用于子依赖项,仅适用于包本身:
"config": {
"platform": {
"php": "5.5.24"
}
}
我已经完全删除了该vendor
文件夹并进行了全新安装。升级服务器不是一种选择。