当前位置: 首页 > 知识库问答 >
问题:

找不到Symfony 3 knp分页器作曲家文件

戈睿识
2023-03-14

我正在Symfony 3和Sonata建立博客。我想使用knp分页器,所以我把命令:

需要KNPLAB/knp分页器捆绑包

这给了我一个错误:

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

phr://usr/本地/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”,它会告诉我“无法打开输入文件:composer”我以前没有这个错误,我已经使用了“php-d memory limit”,它工作得很好,我不知道该怎么做了,我的项目需要paginator包,有人有什么想法吗?

共有1个答案

桑璞
2023-03-14

这通常发生在使用全局安装的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

希望这有帮助

 类似资料:
  • 我已经按照Ubuntu 16.04网站上的说明安装了composer。在终端中发出“composer”命令后,它将给出通常的输出。安装composer后,我使用下载了composer 现在要安装Laravel,我必须添加。但是没有。我的主目录中的composer文件夹。有谁能告诉我为什么会这样?

  • 我想在子目录中使用Slim 3,但似乎无法加载它。所有文件都包含在子目录中,包括composer。json。这是我的作曲家。json: 这是我的剧本: 我尝试了很多方法,包括使用composer安装Slim时找不到Slim类,以及PHP致命错误:找不到“Slim”类。不幸的是,他们没有解决我的问题。 我得到的错误是

  • 不知何故,我无法让自动加载正常工作。我正在为phpunit使用以下引导文件。 这个的输出显示,据我所知,注册应该是正常的。 不知怎的,我犯了以下错误。 在myproj文件夹src/test/unit/-DefaultDomainEventTest中,我的文件夹结构如下所示。php-bootstrap。php示例/-NotificationCountChangedEvent。php Notifica

  • 我试图创建一个自定义供应商包,但还没有把包打包。根据文档,包可以从git(vcs)而不是Packagist加载:https://getcomposer.org/doc/05-repositories.md#loading-a-package-from-a-vcs-repository yii2项目(虽然不认为框架问题)我已经在供应商文件夹中创建了包: foundationize/yii2 foun

  • 当我跑的时候 作曲家抱怨我所有的libs都被修改了——尽管我没有碰它们。 正在更新jdorn/sql-formatter(dev-master 3d8a973= 注意:我从远程存储库中提取了项目。 会不会是编码过程中搞砸了? 如何解决这个问题?

  • 问题内容: 我正在尝试在命令行上使用composer: 无论我做什么,我总是会收到相同的错误消息: 无法下载文件。打开流失败 我是代理人 。如果我使用浏览器并输入与不能在命令行上使用的URL相同的URL,那没有问题。 我该怎么办? 问题答案: 如果从HTTP代理后面使用composer,则可以使用标准或环境变量。只需将其设置为代理的URL。许多操作系统已经为您设置了此变量。 例如: 如果您在Lin