2015-03-02 2 views
1

Я новичок в S2, и у меня проблема в моих руках. Мой провайдер отказывается от рекурсивного DNS, и по этой причине я не могу использовать композитор.DoctrineFixturesBundle вручную установить

Скачайте через интернет Symfony 2.3.25, DoctrineFixturesBundle и DataFixtures, затем установите LAMP-SERVER, создайте VHOST, который ищет мой проект S2, настройте базу данных и все реквизиты S2.

До сих пор все нормально, я создаю первый первый комплект для моего приложения. Но теперь мне нужно зарядить БД некоторыми исходными данными.

Распаковка DoctrineFixturesBundle-master.zip в поставщике/доктрине и переименовать папку для Доктрина-светильники расслоения и распаковывать data-fixtures-master.zip в том же localtion, изменив имя папки данных-светильники, как сказано в http://symfony.com/doc/current/bundles/DoctrineFixturesBundle/index.html

Далее я обновляю AppKernel.php с помощью $ bundles [] = новой доктрины \ Bundle \ FixturesBundle \ DoctrineFixturesBundle();

Теперь для теста я бегу "PHP приложение/консоли" к, но я получил сообщение об ошибке:

PHP Фатальная ошибка: Class 'Doctrine \ Bundle \ FixturesBundle \ DoctrineFixturesBundle' не найден в каталоге/вар/WWW/bidem2/app/AppKernel.php в строке 27

Нужна другая конфигурация ??? Я не хватает какой-то установки инструмента ??? Я действительно знаю, что композитор является adecuate способом, но я не могу использовать этот инструмент, пожалуйста, помогите мне ...

+1

Вы можете запустить установку композитора на другой машине и загрузить основные файлы приложений вместе с полученной картой поставщика на ваш сервер. – DoppyNL

+0

в моем prj пакет находится в папке '/vendor/doctrine/doctrine-fixtures-bundle/Doctrine/Bundle/FixturesBundle'. BTW, вы должны вручную загрузить и настроить зависимость пакета (как описано в composer.json пакета fixture), поэтому лучше использовать другую стратегию развертывания для настройки поставщика на другой машине. Надеюсь, эта помощь. – Matteo

ответ

0

Это происходит потому, что вы не настроили автозагрузку. У композитора есть собственная автозагрузка. Но вам нужно установить автозагрузку композитора вручную или сделать это, как в Symfony 2.1 перед композитором.