Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php AppKernel中未找到Symfony2类错误_Php_Symfony - Fatal编程技术网

Php AppKernel中未找到Symfony2类错误

Php AppKernel中未找到Symfony2类错误,php,symfony,Php,Symfony,我在Symfony有一个正在windows上运行的项目。现在我把它移到了运行Ubuntu 16.04的笔记本电脑上。但当我尝试做app/console时,它说在AppKernel中找不到类 下面是实际的错误消息 PHP致命错误:未捕获Symfony\Component\Debug\Exception\ClassNotFoundException:试图从命名空间“Pim\SecurityBundle”加载类“PimSecurityBundle”。 您是否忘记了另一个名称空间的“use”语句?在/v

我在Symfony有一个正在windows上运行的项目。现在我把它移到了运行Ubuntu 16.04的笔记本电脑上。但当我尝试做app/console时,它说在AppKernel中找不到类

下面是实际的错误消息

PHP致命错误:未捕获Symfony\Component\Debug\Exception\ClassNotFoundException:试图从命名空间“Pim\SecurityBundle”加载类“PimSecurityBundle”。 您是否忘记了另一个名称空间的“use”语句?在/var/www/html/pim/app/AppKernel.php:34中 堆栈跟踪: 0/var/www/html/pim/app/bootstrap.php.cache(2675):AppKernel->registerBundles() 1/var/www/html/pim/app/bootstrap.php.cache(2497):Symfony\Component\HttpKernel\Kernel->initializeBundles() 2/var/www/html/pim/vendor/symfony/symfony/src/symfony/Bundle/FrameworkBundle/Console/Application.php(70):symfony\Component\HttpKernel\Kernel->boot() 3/var/www/html/pim/vendor/symfony/symfony/src/symfony/Component/Console/Application.php(123):symfony\Bundle\FrameworkBundle\Console\Application->doRun(对象(symfony\Component\Console\Input)、对象(symfony\Component\Console\Output\ConsoleOutput)) 4/var/www/html/pim/app/console(27):Symfony\Component\console\Application->run(对象(Symfony\Component\console\Input\ArgvInput)) 第34行的5{m in/var/www/html/pim/app/AppKernel.php


我已经运行过多次composer update,删除了我的供应商并进行了更新,但没有任何效果。

类PimSecurityBundle位于何处?它有什么名称空间?PimSecurityBundle位于src/pim/SecurityBundle/并且名称空间是namespace pim\SecurityBundle;它在windows中工作正常,只有当我将其移动到ubuntu时,它才获得了是问题Windows不区分大小写。您需要将文件夹名称从
pim
更改为
pim
我执行了您提到的操作,但仍然出现错误消息。您是否清除了应用程序缓存?类PimSecurityBundle位于何处?它有什么命名空间?PimSecurityBundle位于src/pim/SecurityBundle/和e namespace是namespace Pim\SecurityBundle;它在windows中工作正常,只有当我将其移动到ubuntu时才发现此问题windows不区分大小写。您需要将文件夹名称从
Pim
更改为
Pim
我按照您提到的做了,但仍然会出现错误消息。您是否清除了应用程序缓存?