我正在尝试安装symfony一周,每次都有很多错误! 我找不到这个特定错误的解决方案:
Fatal error: Class 'Doctrine\Common\Annotations\AnnotationRegistry' not found in C:\wamp\www\Symfony\app\autoload.php on line 35
这是我在autoload.php文件中的内容:
$loader->register();AnnotationRegistry::registerLoader(function($class) use ($loader) {
$loader->loadClass($class);return class_exists($class, false);});
有什么想法吗?
答案 0 :(得分:1)
确保您在Doctrine\Common
:
autoload.php
名称空间
$loader = new UniversalClassLoader();
$loader->registerNamespaces(array(
'Symfony' => array(__DIR__.'/../vendor/symfony/src', __DIR__.'/../vendor/bundles'),
'Sensio' => __DIR__.'/../vendor/bundles',
'JMS' => __DIR__.'/../vendor/bundles',
'Doctrine\\Common' => __DIR__.'/../vendor/doctrine-common/lib',
'Doctrine\\DBAL' => __DIR__.'/../vendor/doctrine-dbal/lib',
'Doctrine' => __DIR__.'/../vendor/doctrine/lib',
// more lines here...
));
Doctrine\Common
名称空间高于Doctrine
非常重要(请查看此处 - autoload.php from github)。
答案 1 :(得分:-3)
也许您没有供应商下载了symfony?因此发生此错误,因为缺少必需的文件。