首页 > 解决方案 > 未捕获的 Symfony\Component\Debug\Exception\ClassNotFoundException:尝试从命名空间“UserBundle\UserBundle”加载类“Use rBundle”

问题描述

php bin/console clear-cache:

PHP 致命错误:未捕获 Symfony\Component\Debug\Exception\ClassNotFoundException:试图从命名空间“UserBundle\UserBundle”加载类“Use rBundle”。您是否忘记了另一个名称空间的“使用”语句?在 /var/www/html/projects/Event-Finance/api/app/AppKernel.php:21 堆栈跟踪:#0 /var/www/html/projects/Event-Finance/api/vendor/symfony/symfony/src /Symfony/Component/HttpKernel/Kernel.php(48 8): AppKernel->registerBundles()#1 /var/www/html/projects/Event-Finance/api/vendor/symfony/symfony/src/Symfony/Component/ HttpKernel/Kernel.php(13 2): Symfony\Component\HttpKernel\Kernel->initializeBundles() #2 /var/www/html/projects/Event-Finance/api/vendor/symfony/symfony/src/Symfony/Bundle /FrameworkBundle/Console/App lication.php(64): Symfony\Component\HttpKernel\Kernel->

标签: phpsymfony

解决方案


我已经通过上传、多次配置 symfony 来修复这个错误两天了。更改目录权限等等。最后我在我的 Symfony 3.4 项目中解决了这个问题。

要修复此错误,您需要做 2 件事:

  1. 在 composer.json 中,像这样修改 autoload 部分下的 psr-4 部分。
"autoload": {
    "psr-4": {
        "": "src/"
    },
},
  1. 然后执行以下命令

composer dumpautoload


推荐阅读