【发布时间】:2018-06-29 03:12:06
【问题描述】:
我无法让 composer 在 Windows 上的 symfony4 项目中使用 flex receipe。
这是完整的过程:
- 我从http://windows.php.net/download#php-7.2 (VC15 x86 Non Thread Safe) 安装了 PHP7.2,PATH 环境已设置。 php.ini 被创建(来自 php.ini-development)。 PHP 正在 windows (
php -v) 上工作。 - 我从 Composer-Setup.exe (https://getcomposer.org/download/) 安装了 composer。它为我更改了 php.ini 以激活一些 php 扩展(openssl 等)。
- 我用
composer create-project symfony/skeleton sf4创建了一个项目 - 我搬到了 sf4 目录:
cd C:/sf4 - 我运行 Web 服务器:
php -S 127.0.0.1:8000 -t public - 当我浏览
locahost:8000时它可以工作 - 所以我想将 symfony 树枝包安装为 flex 包:
composer require twig
我得到的错误:
[InvalidArgumentException]
Could not find package twig.
Did you mean one of these?
twig/twig
slim/twig-view
latte/latte
twig/extensions
timber/timber
我尝试在 sf4 项目中使用本地 composer.phar:
cd C:/sf4
php composer.phar require twig
=>同样的错误
Composer 似乎忽略了 flex 插件,你知道吗?谢谢!
【问题讨论】:
标签: php composer-php symfony4