ClassNotFoundException в bootstrap.php.cache Symfony2

Я только что обновил свой композитор после запуска моего проекта, он показывает ошибку в файле boostrap.cache ClassNotFoundException В настоящее время я использую Netbeans в Windows.

Попытка загрузить класс "ClassCollectionLoader" из пространства имен "Symfony\Component\ClassLoader". Вы забыли оператор «использовать» для другого пространства имен?

Я попробовал команду:

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= '.;C:\php\pear') в C:\wamp\www\TEST\app\autoload.php в строке 11 Предупреждение PHP: require_once(C:\wamp\www\TEST\app/../vendor/ symfony/symfony/src/Symfony/Component/Locale/Resources/stubs/functions.php): не удалось открыть поток: нет такого файла или каталога в C:\wamp\www\TEST\app\autoload.php в строке 11 PHP Неустранимая ошибка: require_once(): Не удалось открыть требуемый 'C:\wamp\www\TEST\app/../vendor/symfony/symfony/src/Symfony/Component/Locale/Resources/stubs/functions.php' (include_path= '.;C:\php\pear') в C:\wamp\www\TEST\app\autoload.php в строке 11

<?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;

person Anonymous    schedule 21.05.2015    source источник
comment
Вы очистили кеш?   -  person Michael Sivolobov    schedule 21.05.2015
comment
очистка кеша выдала следующие ошибки: я напишу ошибки выше   -  person Anonymous    schedule 21.05.2015
comment
Что выдало команду composer update?   -  person Michael Sivolobov    schedule 21.05.2015
comment
он установил все инструменты Symfony, такие как symfony.doctrine-bridge(v2.6.7) и т. д., и сгенерировал файлы автозагрузки.   -  person Anonymous    schedule 21.05.2015
comment
Без ошибок и предупреждений?   -  person Michael Sivolobov    schedule 21.05.2015
comment
Вы пытались очистить кеш вручную, удалив файлы в app/cache/dev?   -  person Michael Sivolobov    schedule 21.05.2015
comment
без каких-либо ошибок он показал только ошибку git, но я не использую git   -  person Anonymous    schedule 21.05.2015
comment
Если у вас есть какая-либо ошибка (даже та, которую вы не понимаете), это не удается! Ваш composer update потерпел неудачу, потому что вы не установили git. И это основная проблема!   -  person Michael Sivolobov    schedule 21.05.2015
comment
сэр, как правильно установить, то почему он показывает ошибку git   -  person Anonymous    schedule 21.05.2015
comment
В порядке. Я ответил с решением вашей проблемы, но в следующий раз вам нужно опубликовать все ошибки, которые вы получаете (ДАЖЕ ЕСЛИ ВЫ НЕ ЗНАЕТЕ, ПОЧЕМУ ОНИ ПОЛУЧИЛИСЬ)   -  person Michael Sivolobov    schedule 21.05.2015


Ответы (1)


Прежде всего, вам нужно установить git. Последнюю версию для Windows вы можете найти здесь.

После этого вам нужно настроить переменную PATH, чтобы найти исполняемый файл git.

Затем вам нужно запустить composer update.

Я также рекомендую вам установить svn. Потому что в некоторых случаях можно встретить какие-то библиотеки, которые его еще используют.

person Michael Sivolobov    schedule 21.05.2015
comment
композитор обновлен без каких-либо ошибок, похоже, что моя проблема в папке поставщика, которая дает ошибку в autoload.php в строке 11, код autoload.php опубликован в моем вопросе выше - person Anonymous; 21.05.2015
comment
Ошибка возникает при попытке загрузить какую-либо страницу? Или когда? Вы установили APC или какой-либо другой движок OpCache? - person Michael Sivolobov; 21.05.2015
comment
когда я загружаю страницу, это дает мне ClassNotFoundException в bootstrap.php.cache, когда я очищаю cahce, это дает мне ошибку при автозагрузке, строка php 11 - person Anonymous; 21.05.2015
comment
Что с OpCache? Можете ли вы опубликовать где-нибудь в Интернете свою phpinfo информацию? - person Michael Sivolobov; 21.05.2015