当 我 运行 php bin/magento setup : di : compile on cmd 这个 错误 会 发生 :
- 编译 已 开始 。 插件 列表 生成 ... 8/9 [ = = = = = = = = = = = = = = = = = = = = = = = = = = 〉 - - - ] 88% 10 分钟 392.0 MiB 在 ErrorHandler.php 第 61 行 :警告 : 文件 的 内容 ( C :/xampp/htdocs/magento/generated/metadata/primary|全局 的|插件 列表 . php ) :无法 打开 流 :在 第 415 行 的 C : \ xampp \ htdocs \ magento \ vendor\magento \ framework \ 拦截 \ 插件 列表 生成 器 . php 中 没有 这样 的 文件 或 目录 。
然后 我 在 互联 网 上 看到 解决 方案 , 我 发现 如果 我 将 此 $cacheId = implode('|', $this->scopePriorityScheme) . "|" . $this->cacheId;
替换 为$cacheId = implode(‘-’, $this->scopePriorityScheme) . “-” . $this->cacheId;
个
则 该 错误 将 被 解决 , 但 新 的 错误 将 增加 , 即 :
- 过时 的 功能 :在 PHP 8 中 , 同时 包含 . " " 和 " + "/" - " 的 无 括号 表达式 的 行为 将 发生 变化 :" + "/" - " 将 在 第 159 行 的 C : 中 具有 更 高 的 优先 级 * *
当 我 放弃 所有 以前 的 更改 , 然后 再次 出现 第 一 个 错误 时 , 此 错误 解决
2条答案
按热度按时间cs7cruho1#
我从一个网站上复制了这一行,当我复制它时,“”自动更改为“”,“”更改为“”,发生了一个错误。使用此:
谢谢
ruarlubt2#
更换管路
与下面的一个: