找不到 symfony 3 knp paginator 作曲家文件

symfony 3 knp paginator composer file not found

我正在用 symfony 3 和 Sonata 建立博客。 我想使用 knp 分页器,所以我输入了该命令:

require knplabs/knp-paginator-bundle

它给了我那个错误:

PHP Fatal error:  Allowed memory size of 1073741824 bytes exhausted (tried to allocate 4096 bytes) in

phar:///usr/local/bin/composer.phar/src/Composer/DependencyResolver/Solver.php on line 220

所以我这样做了:

php -d memory_limit=-1 composer require knplabs/knp-paginator-bundle

这给了我:

Could not open input file: composer

如果我只是在我的 composer.json 和 运行 作曲家更新中添加该行,它会给我同样的大小错误,如果我添加 "php -d memory_limit = -1" 它会告诉我 "could not open input file : composer" 我以前没有遇到过这个错误,我已经使用了 "php -d memory limit" 并且工作正常,我不知道该怎么做了 我的项目需要那个分页器包 有人有什么想法吗?

这通常发生在您使用全局安装的 composer.phar 文件时。所以你应该(1)找到安装的作曲家文件的绝对路径然后(2)在php用法中使用绝对路径,例如:

~ ᐅ php -d memory_limit=-1 composer
Could not open input file: composer
~ ᐅ which composer
/usr/local/bin/composer
~ ᐅ php -d memory_limit=-1 /usr/local/bin/composer
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 1.4.1 2017-03-10 09:29:45

希望对您有所帮助