PHP致命错误:在第25行的/va r/app/current/app/AppKernel.PHP中找不到类“Vich\\UploaderBundle\\VichUploaderBundle”
请让我知道发生的原因?。。。。我们需要更新composer吗PHP致命错误:在第25行的/va r/app/current/app/AppKernel.PHP中找不到类“Vich\\UploaderBundle\\VichUploaderBundle”,php,html-lists,Php,Html Lists,请让我知道发生的原因?。。。。我们需要更新composer吗 名称空间似乎有问题?这似乎是一个编写器问题,因为包声明已经有名称空间,我假设您还没有了解AppKernel如何设置自动加载程序 您需要将库添加到composer: $bundles = array( new Symfony\Bundle\FrameworkBundle\FrameworkBundle(), new Symfony\Bundle\SecurityBundle\SecurityBundl
名称空间似乎有问题?这似乎是一个编写器问题,因为包声明已经有名称空间,我假设您还没有了解AppKernel如何设置自动加载程序 您需要将库添加到composer:
$bundles = array(
new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
new Symfony\Bundle\SecurityBundle\SecurityBundle(),
new Symfony\Bundle\TwigBundle\TwigBundle(),
new Symfony\Bundle\MonologBundle\MonologBundle(),
new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(),
new Symfony\Bundle\AsseticBundle\AsseticBundle(),
new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),
new JMS\I18nRoutingBundle\JMSI18nRoutingBundle(),
new JMS\TranslationBundle\JMSTranslationBundle(),
new Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle(),
new Maxmind\Bundle\GeoipBundle\MaxmindGeoipBundle(),
new FOS\UserBundle\FOSUserBundle(),
new Knp\Bundle\GaufretteBundle\KnpGaufretteBundle(),
new Vich\UploaderBundle\VichUploaderBundle(),
new JMS\DiExtraBundle\JMSDiExtraBundle($this),
new JMS\AopBundle\JMSAopBundle(),
new Knp\Bundle\SnappyBundle\KnpSnappyBundle(),
new Sonata\IntlBundle\SonataIntlBundle(),
);
或者,如果手动更新了composer.json,则需要运行:
composer require vich/uploader-bundle:0.14.0
它将安装依赖项,更新锁文件,并重新生成autoload.php文件。这些命令可能工作,也可能不工作,这取决于您安装的composer可能需要如何使用php composer.phar而不是composer来前置命令。你需要自己去弄清楚。此外,还需要指定所需的版本。我刚从中选择了最新的稳定版本。您检查过appkernel.php中的这个类吗?用有效语法更新了答案。如果您仍然不明白,那么您需要通过谷歌来了解如何使用composer。
composer update --lock