我只从 5.8* 升级到 Laravle ^6.0。在运行 $composer require laravel/passport
我收到错误消息“包 zendframework/zend-diactoros 被放弃,你应该避免使用它。使用 laminas/laminas-diactoros 代替。”
我已经安装 laminas-json
这样就够了吗?
我从事的项目最近从 Zend3 和 PHP 7.4 更新到 Laminas 和 PHP 8.1。
在配置/自动加载/global.php
'caches' => require __DIR__ . '/caches.php',
Run Code Online (Sandbox Code Playgroud)
这是caches.php
$cacheDefault = [
'adapter' => [
'name' => 'Memcached',
'options' => [
'servers' => Module::isRunningOnVM()
? ['127.0.0.1:11211']
: Module::getMemcachedServersFromEnvironment(),
],
],
];
return [
'cache_instrument_manager_search' => array_merge_recursive(
$cacheDefault,
[
'adapter' => [
'options' => [
'namespace' => 'instrument_manager_search',
'ttl' => 20,
],
],
]
),
'cache_weekly' => array_merge_recursive(
$cacheDefault,
[
'adapter' => [
'options' => [
'namespace' => 'weekly',
'ttl' => 604800, …Run Code Online (Sandbox Code Playgroud) 我将应用程序从 Zend Framework 3 迁移到 Laminas。在迁移期间,迁移脚本将laminas/laminas-dependency-plugin依赖项添加到composer.json. 之后我删除了它(通过运行$ composer remove laminas/laminas-dependency-plugin)。目前没有错误,所有测试都是“绿色”的。但无论如何,我想确定的是,该软件包确实仅在迁移时需要,而且我不必期望因缺少它而造成任何麻烦。
laminas/laminas-dependency-plugin成功完成从 Zend Framework 3 到 Laminas 的迁移后是否需要该包?