两周前我没有任何问题,但是今天我把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代码的一部分:
<?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
{
...
}
发布于 2019-12-24 09:48:37
在我的工作中我们也遇到了同样的问题。在我们的示例中,有一个psr/容器文件导致了冲突,但是该文件位于composer全局缓存中,因此仅删除供应商文件夹无助于我们。首先,我们需要使用以下命令清除composer缓存:
composer clearcache
然后我们删除了供应商文件夹,运行composer安装,一切顺利。我希望这个解决方案能帮上忙。
发布于 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依赖项,直到我找到真正的修复方法。
https://stackoverflow.com/questions/53624612
复制相似问题