bootstrap.php.cache中的ClassNotFoundException Symfony2

时间:2015-05-21 04:33:01

标签: symfony netbeans-platform

我刚刚在运行项目后更新了我的作曲家,它在boostrap.cache文件中显示错误ClassNotFoundException我目前在Windows上使用Netbeans。

  

尝试从命名空间“Symfony \ Component \ ClassLoader”加载类“ClassCollectionLoader”。   您是否忘记了另一个命名空间的“use”语句?

我试过命令:

php bin/build_bootstrap.php

它给了我错误:

  

无法打开输入文件:bin / build_bootstrap.php

清除缓存给我的错误如下:

  

致命错误:require_once():无法打开所需的'C:\ wamp \ www \ TEST \ app /../ vendor / symfony / symfony / src / Symfony / Component / Locale / Resources / stubs / functions.php'第11行的C:\ wamp \ www \ TEST \ app \ autoload.php中的(include_path ='。; C:\ php \ pear')   PHP警告:require_once(C:\ wamp \ www \ TEST \ app /../ vendor / symfony / symfony / src / Symfony / Component / Locale / Resources / stubs / functions.php):无法打开流:没有这样的文件或第11行的C:\ wamp \ www \ TEST \ app \ autoload.php中的目录   PHP致命错误:require_once():无法打开所需的'C:\ wamp \ www \ TEST \ app /../ vendor / symfony / symfony / src / Symfony / Component / Locale / Resources / stubs / functions.php'(include_path第11行的C:\ wamp \ www \ TEST \ app \ autoload.php中的='。; C:\ php \ pear')

<?php
use Doctrine\Common\Annotations\AnnotationRegistry;
if (!class_exists('Composer\\Autoload\\ClassLoader', false)) {
    $loader = require __DIR__.'/../vendor/autoload.php';
} else {
    $loader = new Composer\Autoload\ClassLoader();
    $loader->register();
}
// intl
if (!function_exists('intl_get_error_code')) {
    require_once __DIR__.'/../vendor/symfony/symfony/src/Symfony/Component/Locale/Resources/stubs/functions.php';
    $loader->add('', __DIR__.'/../vendor/symfony/symfony/src/Symfony/Component/Locale/Resources/stubs');
}
AnnotationRegistry::registerLoader('class_exists');
return $loader;

1 个答案:

答案 0 :(得分:0)

首先你需要安装git。 Windows的最新版本,您可以找到here

之后,您需要设置PATH变量来查找您的git可执行文件。

然后你需要运行composer update

我还建议你也安装svn。因为在某些情况下,您可以遇到一些使用它的库。