Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何省略对composer的PHP依赖项的检查?_Php_Dependencies_Composer Php - Fatal编程技术网

如何省略对composer的PHP依赖项的检查?

如何省略对composer的PHP依赖项的检查?,php,dependencies,composer-php,Php,Dependencies,Composer Php,我在一台生产服务器中更新了软件,出现错误: Installation request for symfony/http-foundation v2.5.0 -> satisfiable by symfony/http-foundation[v2.5.0]. - symfony/http-foundation v2.5.0 requires php >=5.3.3 -> no matching package found. 没错,因为在那个服务器上我有PHP5.3.1。不幸的是

我在一台生产服务器中更新了软件,出现错误:

Installation request for symfony/http-foundation v2.5.0 -> satisfiable by symfony/http-foundation[v2.5.0].
- symfony/http-foundation v2.5.0 requires php >=5.3.3 -> no matching package found.

没错,因为在那个服务器上我有PHP5.3.1。不幸的是,我没有权利更新它。我是否可以忽略对PHP版本的检查?我不知道怎么做,但在另一台服务器上(也是PHP 5.3.1),错误没有出现。

如果PHP版本不重要,Symfony包会将PHP需求定义为“5.3.0”,而不是“5.3.3”

与以前的5.3版本相比,有一个更好的版本

你准备好处理这件事了吗?是否要为此问题应用解决方法?您可以克隆原始项目,修复与该更改相关的问题,调整该项目的
composer.json
,并将克隆的repo添加到要安装的应用程序中。完成了

您还可以从Symfony包中提取所有文件,将其提交到该应用程序中,将这些类的自动加载程序定义添加到应用程序
composer.json
,还可以添加
“replace”:{“Symfony/http foundation”:“2.5.0”}
,以满足任何其他依赖性


最好的做法是:向服务器管理员解释PHP版本太旧,无法运行软件,2009年11月发布的PHP版本应该退役,并使用5年维护积累的所有严重安全补丁进行更新(最后一个PHP版本是5.3.29,发布日期为2014年8月14日)。请注意,升级到5.4或5.5还可以免费提高性能。

我已经让服务器管理员将PHP升级到5.4,ufff。但我做了一些研究,发现在5.3.10版本的服务器上一切正常,但在5.3.2版本的服务器上,我犯了这个错误。你知道为什么吗?5.3.2比所需的PHP版本5.3.3还要少——这就是为什么。没关系,我刚刚意识到5.3.1!=5.3.10,该死的。。。这么简单。