Windows11 PHP8.3
报错:Error: Interface "Psr\SimpleCache\CacheInterface" not found
复现步骤如下:
安装项目
composer create-project workerman/webman
cd webman
composer require -W symfony/cache
Index.php
<?php
namespace app\controller;
use support\Cache;
use support\Request;
class IndexController
{
public function index(Request $request)
{
// 默认是file,没有改
Cache::set('abc', '123');
// Cache::store('file')->set('abc', '123'); 一样报错
// Cache::store('array')->set('abc', '123'); 一样报错
return '';
}
}
启动 127.0.0.1:8787 并访问
报错:Error: Interface "Psr\SimpleCache\CacheInterface" not found
详细截图
不需要配置么。不能直接用吧
用的是默认file呀,file是默认的,哪需要配置。
官方cache 的webman1.5.24版本才支持
可能是symfony/cache相关的组件改动了依赖,手动执行
装下
好的,解决问题了。