【问题标题】:Magento 2.4.4 - Error Class does not exist during setup:di:compileMagento 2.4.4 - 设置期间不存在错误类:di:compile
【发布时间】:2022-11-02 19:02:37
【问题描述】:

我正在尝试在 Magento 2.4.4 上运行 setup:di:compile,但我遇到了一个奇怪的错误,不知道在哪里查看或如何调试它。

以下是错误日志中的代码:

Proxies code generation... 1/9 [===>------------------------] 11% 1 sec 139.0 MiB Repositories code generation... 1/9 [===>------------------------] 11% 1 sec 139.0 MiBClass "Magento\Framework\DB\DataConverter\SerializedToJson" not found #0 /public_html/vendor/composer/ClassLoader.php(444): include() #1 /public_html/vendor/composer/ClassLoader.php(322): Composer\Autoload\includeFile() #2 [internal function]: Composer\Autoload\ClassLoader->loadClass() #3 /public_html/setup/src/Magento/Setup/Module/Di/Code/Reader/ClassesScanner.php(134): class_exists() #4 /public_html/setup/src/Magento/Setup/Module/Di/Code/Reader/ClassesScanner.php(117): Magento\Setup\Module\Di\Code\Reader\ClassesScanner->includeClass() #5 /public_html/setup/src/Magento/Setup/Module/Di/Code/Reader/ClassesScanner.php(87): Magento\Setup\Module\Di\Code\Reader\ClassesScanner->extract() #6 /public_html/setup/src/Magento/Setup/Module/Di/App/Task/Operation/RepositoryGenerator.php(61): Magento\Setup\Module\Di\Code\Reader\ClassesScanner->getList() #7 /public_html/setup/src/Magento/Setup/Module/Di/App/Task/Manager.php(56): Magento\Setup\Module\Di\App\Task\Operation\RepositoryGenerator->doOperation() #8 /public_html/setup/src/Magento/Setup/Console/Command/DiCompileCommand.php(216): Magento\Setup\Module\Di\App\Task\Manager->process() #9 /public_html/vendor/symfony/console/Command/Command.php(255): Magento\Setup\Console\Command\DiCompileCommand->execute() #10 /public_html/vendor/symfony/console/Application.php(1009): Symfony\Component\Console\Command\Command->run() #11 /public_html/vendor/symfony/console/Application.php(273): Symfony\Component\Console\Application->doRunCommand() #12 /public_html/vendor/magento/framework/Console/Cli.php(115): Symfony\Component\Console\Application->doRun() #13 /public_html/vendor/symfony/console/Application.php(149): Magento\Framework\Console\Cli->doRun() #14 /public_html/bin/magento(23): Symfony\Component\Console\Application->run() #15 {main}

尝试重新部署静态文件等,但问题仍然存在。

非常感谢您的帮助!

我努力了:

  • 清除生成的文件夹
  • 部署静态内容
  • 清除缓存
  • 重新索引

【问题讨论】:

    标签: php magento compiler-errors magento2


    【解决方案1】:

    您可以简单地做的是:

    删除供应商目录并再次启动终端并执行命令

    composer install
    

    重新生成所有 Magento 标准代码。您可以检查您的供应商文件夹以确保安装了所有依赖项并稍后运行编译命令以加载依赖项。

    请确保备份以前的文件夹以及更安全的一面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-05
      • 2016-12-14
      • 2021-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-01
      • 1970-01-01
      相关资源
      最近更新 更多