【问题标题】:symfony 3 knp paginator composer file not foundsymfony 3 knp 分页器作曲家文件未找到
【发布时间】:2017-11-28 14:31:18
【问题描述】:

我正在用 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 第220行

所以我就这么做了:

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

这给了我:

Could not open input file: composer

如果我只是在我的 composer.json 中添加该行并运行 composer update,它会给我同样的大小错误,如果我添加“php -d memory_limit = -1”它告诉我“无法打开输入文件:作曲家” 我以前没有这个错误,我已经使用了“php -d 内存限制”并且它工作得很好,我不知道该怎么做我的项目需要那个分页器包 有人有什么想法吗?

【问题讨论】:

    标签: php symfony composer-php knppaginator symfony-3.3


    【解决方案1】:

    这通常发生在您使用全局安装的composer.phar 文件时。所以你应该(1)找到安装的composer文件的绝对路径,然后(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
    

    希望有帮助

    【讨论】:

      猜你喜欢
      • 2017-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-03
      • 2015-11-26
      • 2015-07-04
      • 2016-01-10
      • 2018-08-23
      相关资源
      最近更新 更多