【发布时间】:2015-12-26 15:11:41
【问题描述】:
我尝试在只有 PHP 5.5.6 的主机上安装 Laravel 5.1。虽然我要求客户升级,但这可能是不可能/不可行的。
所以我得到:
- This package requires php >=5.5.9 but your PHP version (5.5.6)
does not satisfy that requirement.
在composer.phar install.
有没有办法让作曲家安装忽略这种依赖关系?
我认为它应该是安全的,因为只有从 5.5.6 到 5.5.9 的错误修复。
【问题讨论】:
-
不幸的是,Laravel 项目宣布他们的 5.1 版本与他们可以在 TravisCI 上测试的最旧的 PHP 版本兼容,即 5.5.9。一方面这是一个合理的选择。另一方面,对于在旧版本 5.5 PHP 分支上运行的人来说,这是一个不必要的障碍,因为在 5.5.9 之前的 PHP 5.5 中没有向后不兼容的更改 - 代码将运行。
--ignore-platform-req的问题是它会影响所有的包,你可能会得到只在 PHP 5.6 上运行的包。
标签: php composer-php