Php 依赖项不存在参数“;基本“cdn”;

Php 依赖项不存在参数“;基本“cdn”;,php,symfony,composer-php,Php,Symfony,Composer Php,我有一个恼人的错误,不允许我进行任何composer安装或服务器:启动或缓存:清除 我不明白这个错误 [Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException] You have requested a non-existent parameter "base_cdn". 所以它不能让我做任何事。 我还有很多其他问题,比如: Problem 1 - Installation reque

我有一个恼人的错误,不允许我进行任何
composer安装
服务器:启动
缓存:清除

我不明白这个错误

[Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException]  
  You have requested a non-existent parameter "base_cdn".
所以它不能让我做任何事。 我还有很多其他问题,比如:

Problem 1
    - Installation request for gregwar/image v2.0.20 -> satisfiable by gregwar/image[v2.0.20].
    - gregwar/image v2.0.20 requires ext-gd * -> the requested PHP extension gd is missing from your system.
Problem 2
    - Installation request for gregwar/image-bundle v2.1.3 -> satisfiable by gregwar/image-bundle[v2.1.3].
    - gregwar/image-bundle v2.1.3 requires ext-gd * -> the requested PHP extension gd is missing from your system.
我不能在项目中进行composer更新,因为这是禁止的(作为良好实践),但我只能进行
composer安装

总之,我迷路了。有人知道这个错误吗

您请求了一个不存在的参数“base\u cdn”

这意味着您正在代码的某个地方使用
base\u cdn
参数。您可以在项目中搜索它,它将被百分号-
%base\u cdn%
包围使用。因此,您正在某处使用它,但它没有在任何地方定义,所以您需要做的就是将
base\u cdn
参数添加到
parameters.yml
文件中(实际上,您还应该将其添加到
parameters.yml.dist
文件中)

编辑:如果您的
parameters.yml.dist
中已经有了它,那么
composer
很可能会在成功安装
composer
后要求您提供
base\u cdn
值,该值当前由于
gd
问题而无法执行。如果由于某种原因,
composer
在安装
composer
后不会请求值,那么只需将带有
base\u cdn的行从
parameters.yml.dist
复制到
parameters.yml
。由于
parameters.yml
未存储在版本控制中(或至少不应存储),因此在
composer安装后,所有队友都必须键入此值

gregwar/image v2.0.20需要ext gd*->系统中缺少请求的PHP扩展gd

这意味着您误用了
gd
php扩展。要安装它,您需要执行类似于
apt get install php gd
的操作,具体取决于您使用的系统

您请求了一个不存在的参数“base\u cdn”

这意味着您正在代码的某个地方使用
base\u cdn
参数。您可以在项目中搜索它,它将被百分号-
%base\u cdn%
包围使用。因此,您正在某处使用它,但它没有在任何地方定义,所以您需要做的就是将
base\u cdn
参数添加到
parameters.yml
文件中(实际上,您还应该将其添加到
parameters.yml.dist
文件中)

编辑:如果您的
parameters.yml.dist
中已经有了它,那么
composer
很可能会在成功安装
composer
后要求您提供
base\u cdn
值,该值当前由于
gd
问题而无法执行。如果由于某种原因,
composer
在安装
composer
后不会请求值,那么只需将带有
base\u cdn的行从
parameters.yml.dist
复制到
parameters.yml
。由于
parameters.yml
未存储在版本控制中(或至少不应存储),因此在
composer安装后,所有队友都必须键入此值

gregwar/image v2.0.20需要ext gd*->系统中缺少请求的PHP扩展gd


这意味着您误用了
gd
php扩展。要安装它,您需要执行类似于
apt get install php gd
的操作,具体取决于您使用的系统

谢谢你的帮助!:)谢谢你的帮助!:)