首页 文章

在Windows上测试Symfony flex

提问于
浏览
0

在Windows上,我不能让作曲家在symfony4项目上使用flex receipe .

这是完整的过程:

  • 我从http://windows.php.net/download#php-7.2(VC15 x86 Non Thread Safe)安装了PHP7.2,设置了PATH env . 创建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 twig bundle作为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插件,你有什么想法吗?谢谢 !

1 回答

  • 1

    在下面的link中查看nicolas-grekas的答案

    您可以继续使用this link中的symfony容器,只需查找flex使用的别名即可 .

    在你的情况下,flex的twig是"symfony / twig-bundle",运行 composer req symfony / twig-bundle .

    salu2

相关问题