首页 文章

Systfony2中的classStot.php.cache中的ClassNotFoundException

提问于
浏览
0

我刚刚运行我的项目后更新了我的作曲家它在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'(include_path在第11行的C:\ wamp \ www \ TEST \ app \ autoload.php中=' . ;; 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

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

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

    然后你需要运行 composer update .

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

相关问题