2017-01-24 5 views
1

У меня есть досадная ошибка, которая не позволит мне делать любые composer install или server:start или cache:clearDependency несуществующим параметр «base_cdn»

Я не понимаю, ошибка

[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 install.

Так или иначе, я потерян. Кто-нибудь понял эту ошибку?

ответ

5

Вы запросили несуществующий параметр «base_cdn».

Это означает, что вы используете где-то в своем коде параметр base_cdn. Вы можете найти его в своем проекте, он будет использоваться в окружении знака процента - %base_cdn%. Таким образом, вы используете его где-нибудь, но это нигде не определено, поэтому все, что вам нужно сделать, это добавить base_cdn параметр в файл parameters.yml (на самом деле вы должны также добавить его в свой файл parameters.yml.dist а)

EDIT: Если вы имеете его в своем parameters.yml.dist уже тогда, скорее всего, composer запросит у вас base_cdn значение после успешного composer install, которое в настоящее время не может быть выполнено из-за проблемы gd. Если по какой-то причине composer не будет запрашивать значение после composer install, тогда просто скопируйте строку с base_cdn от parameters.yml.dist до parameters.yml. Поскольку parameters.yml не хранится в системе управления версиями (или, по крайней мере, не должны быть сохранены) все ваши товарищи по команде должны ввести это значение после того, как composer install

gregwar/v2.0.20 изображения требует доб-GD * -> запрашиваемое В вашей системе отсутствует расширение PHP gd.

Это значит, что вы не используете gd PHP расширение. Чтобы установить его, вам нужно будет сделать что-то вроде apt-get install php-gd в зависимости от того, в какой системе вы работаете.

+0

проверить мои изменения: есть некоторые разъяснения –

+0

Благодарим за помощь! :) –