在 Windows 上测试 Symfony flex
Testing Symfony flex on Windows
我无法让 composer 在 Windows.
上的 symfony4 项目中使用 flex receipe
这是完整的过程:
- 我从 http://windows.php.net/download#php-7.2(VC15 x86 非线程安全)安装了 PHP7.2,已设置 PATH env。 php.ini 已创建(来自 php.ini-开发)。 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
- 我 运行 网络服务器:
php -S 127.0.0.1:8000 -t public
- 浏览时有效
locahost:8000
- 所以我想将 symfony twig 包安装为 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 插件,你知道吗?谢谢!
见nicolas-grekas in the following link
的回答
您可以继续使用 this link 中的 symfony 容器,只需查找 flex 使用的别名即可。
在您的情况下,用于 flex 的树枝是 "symfony / twig-bundle"、运行 composer req symfony / twig-bundle
。
salu2
我无法让 composer 在 Windows.
上的 symfony4 项目中使用 flex receipe这是完整的过程:
- 我从 http://windows.php.net/download#php-7.2(VC15 x86 非线程安全)安装了 PHP7.2,已设置 PATH env。 php.ini 已创建(来自 php.ini-开发)。 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
- 我 运行 网络服务器:
php -S 127.0.0.1:8000 -t public
- 浏览时有效
locahost:8000
- 所以我想将 symfony twig 包安装为 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 插件,你知道吗?谢谢!
见nicolas-grekas in the following link
的回答您可以继续使用 this link 中的 symfony 容器,只需查找 flex 使用的别名即可。
在您的情况下,用于 flex 的树枝是 "symfony / twig-bundle"、运行 composer req symfony / twig-bundle
。
salu2