Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >致命错误:接口‘Psr\容器\ContainerInterface’未在

致命错误:接口‘Psr\容器\ContainerInterface’未在
EN

Stack Overflow用户
提问于 2018-12-04 19:10:52
回答 2查看 9.6K关注 0票数 1

两周前我没有任何问题,但是今天我把composer安装到

用包信息加载composer存储库 从锁文件中安装依赖项(包括require) 无需安装或更新 生成优化的自动加载文件 Illuminate\Foundation\ComposerScripts::postAutoloadDump PHP致命错误:在第8行的/opt/lampp/htdocs/nuevodirectorio/ClinicaLaravel/vendor/laravel/framework/src/Illuminate/Contracts/Container/Container.php中找不到‘Psr\容器\ContainerInterface’接口 致命错误:第8行的/opt/lampp/htdocs/nuevodirectorio/ClinicaLaravel/vendor/laravel/framework/src/Illuminate/Contracts/Container/Container.php中找不到接口‘Psr\容器\ContainerInterface’

下面是Container.php代码的一部分:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php
  namespace Illuminate\Container;

  use Closure;
  use Exception;
  use ArrayAccess;
  use LogicException;
  use ReflectionClass;
  use ReflectionParameter;
  use Illuminate\Support\Arr;
  use Illuminate\Contracts\Container\BindingResolutionException;
  use Illuminate\Contracts\Container\Container as ContainerContract;

  class Container implements ArrayAccess, ContainerContract
  {
   ...
  }
EN

回答 2

Stack Overflow用户

发布于 2019-12-24 09:48:37

在我的工作中我们也遇到了同样的问题。在我们的示例中,有一个psr/容器文件导致了冲突,但是该文件位于composer全局缓存中,因此仅删除供应商文件夹无助于我们。首先,我们需要使用以下命令清除composer缓存:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
composer clearcache

然后我们删除了供应商文件夹,运行composer安装,一切顺利。我希望这个解决方案能帮上忙。

票数 5
EN

Stack Overflow用户

发布于 2019-08-27 06:02:17

我也有过同样的问题。

还在调查中,但我到目前为止发现的是,运行composer install --no-dev [...]时,供应商中有vendor/psr/container中的包psr/container,而vendor/composer/autoload_psr4.php中缺少'Psr\\Container\\' => array($vendorDir . '/psr/container/src'),行。

目前,我修复了它,包括dev依赖项,直到我找到真正的修复方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53624612

复制
相关文章

相似问题

添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文