Не удалось установить Sonata Project

Я недавно сталкивался Санота Проект и хотел попробовать. Я пытаюсь установить все пакеты проекта sanota, следуя упомянутым шагам быстрой установки Вот

и когда я запускаю сайт php app/console server:run все, что я вижу, это белый экран. Я не вижу никакой ошибки в app_dev.log

Я перепроверил, включены ли пакеты в Appkernel.php и они, кажется,

public function registerBundles()
{
$bundles = array(
// SYMFONY STANDARD EDITION
new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
new Symfony\Bundle\SecurityBundle\SecurityBundle(),
new Symfony\Bundle\TwigBundle\TwigBundle(),
new Symfony\Bundle\MonologBundle\MonologBundle(),
new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(),
new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),
new JMS\AopBundle\JMSAopBundle(),
new JMS\SecurityExtraBundle\JMSSecurityExtraBundle(),
new Symfony\Bundle\AsseticBundle\AsseticBundle(),

// DOCTRINE
new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
new Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle(),

// KNP HELPER BUNDLES
new Knp\Bundle\MenuBundle\KnpMenuBundle(),
new Knp\Bundle\MarkdownBundle\KnpMarkdownBundle(),
new Knp\Bundle\PaginatorBundle\KnpPaginatorBundle(),

// USER
new FOS\UserBundle\FOSUserBundle(),
new Sonata\UserBundle\SonataUserBundle('FOSUserBundle'),
new Application\Sonata\UserBundle\ApplicationSonataUserBundle(),

// PAGE
new Sonata\PageBundle\SonataPageBundle(),
new Application\Sonata\PageBundle\ApplicationSonataPageBundle(),

// NEWS
new Sonata\NewsBundle\SonataNewsBundle(),
new Application\Sonata\NewsBundle\ApplicationSonataNewsBundle(),

// MEDIA
new Sonata\MediaBundle\SonataMediaBundle(),
new Application\Sonata\MediaBundle\ApplicationSonataMediaBundle(),
// new Liip\ImagineBundle\LiipImagineBundle(),

new Ivory\CKEditorBundle\IvoryCKEditorBundle(),

new Sonata\AdminBundle\SonataAdminBundle(),
new Sonata\DoctrineORMAdminBundle\SonataDoctrineORMAdminBundle(),

// Disable this if you don't want the audit on entities
new SimpleThings\EntityAudit\SimpleThingsEntityAuditBundle(),

// API
new FOS\RestBundle\FOSRestBundle(),
new Nelmio\ApiDocBundle\NelmioApiDocBundle(),

// E-COMMERCE
new Sonata\BasketBundle\SonataBasketBundle(),
new Application\Sonata\BasketBundle\ApplicationSonataBasketBundle(),
new Sonata\CustomerBundle\SonataCustomerBundle(),
new Application\Sonata\CustomerBundle\ApplicationSonataCustomerBundle(),
new Sonata\DeliveryBundle\SonataDeliveryBundle(),
new Application\Sonata\DeliveryBundle\ApplicationSonataDeliveryBundle(),
new Sonata\InvoiceBundle\SonataInvoiceBundle(),
new Application\Sonata\InvoiceBundle\ApplicationSonataInvoiceBundle(),
new Sonata\OrderBundle\SonataOrderBundle(),
new Application\Sonata\OrderBundle\ApplicationSonataOrderBundle(),
new Sonata\PaymentBundle\SonataPaymentBundle(),
new Application\Sonata\PaymentBundle\ApplicationSonataPaymentBundle(),
new Sonata\ProductBundle\SonataProductBundle(),
new Application\Sonata\ProductBundle\ApplicationSonataProductBundle(),
new Sonata\PriceBundle\SonataPriceBundle(),
new JMS\SerializerBundle\JMSSerializerBundle($this),
new FOS\CommentBundle\FOSCommentBundle(),
new Sonata\CommentBundle\SonataCommentBundle(),
new Application\Sonata\CommentBundle\ApplicationSonataCommentBundle(),

// SONATA CORE & HELPER BUNDLES
new Sonata\EasyExtendsBundle\SonataEasyExtendsBundle(),
new Sonata\CoreBundle\SonataCoreBundle(),
new Sonata\IntlBundle\SonataIntlBundle(),
new Sonata\FormatterBundle\SonataFormatterBundle(),
new Sonata\CacheBundle\SonataCacheBundle(),
new Sonata\BlockBundle\SonataBlockBundle(),
new Sonata\SeoBundle\SonataSeoBundle(),
new Sonata\ClassificationBundle\SonataClassificationBundle(),
new Application\Sonata\ClassificationBundle\ApplicationSonataClassificationBundle(),
new Sonata\NotificationBundle\SonataNotificationBundle(),
new Application\Sonata\NotificationBundle\ApplicationSonataNotificationBundle(),
new Application\Sonata\SeoBundle\ApplicationSonataSeoBundle(),
new Sonata\DatagridBundle\SonataDatagridBundle(),

// Search Integration
//new FOS\ElasticaBundle\FOSElasticaBundle(),

// CMF Integration
new Symfony\Cmf\Bundle\RoutingBundle\CmfRoutingBundle(),

// DEMO and QA - Can be deleted
new Sonata\Bundle\DemoBundle\SonataDemoBundle(),
new Sonata\Bundle\QABundle\SonataQABundle(),

// Disable this if you don't want the timeline in the admin
new Spy\TimelineBundle\SpyTimelineBundle(),
new Sonata\TimelineBundle\SonataTimelineBundle(),
new Application\Sonata\TimelineBundle\ApplicationSonataTimelineBundle(), // easy extends integration

new Mopa\Bundle\BootstrapBundle\MopaBootstrapBundle()
);

Независимо от того, по какому маршруту я иду

/blog
/page
/media
/admin

Все, что я вижу, это белый экран и никаких ошибок в app_dev.log,

Я использую Ubuntu с xampp, все другие проекты Symfony работают нормально, кроме этого проекта Sonata. Мои журналы xampp также не содержат ошибок, которые могут быть причиной этого. На самом деле я очистил свои файлы журналов, так что регистрируются только ошибки, связанные с Sonata, если таковые имеются, и в данный момент все файлы журналов тоже пусты.

При попытке установить с помощью композитора

composer create-project sonata-project/sandbox:dev-2.4-develop

или же

composer create-project sonata-project/sandbox:dev-2.3-develop

или же

composer create-project sonata-project/sandbox:2.3.x-dev

Я получаю следующую ошибку

Your requirements could not be resolved to an installable set of packages.

Problem 1
- Installation request for doctrine/doctrine-migrations-bundle ~2.0@dev -> satisfiable by doctrine/doctrine-migrations-bundle[2.0.x-dev].
- doctrine/doctrine-migrations-bundle 2.0.x-dev requires symfony/symfony >=2.0,<2.1 -> no matching package found.

Potential causes:
- A typo in the package name
- The package is not available in a stable-enough version according to your minimum-stability setting
see  for more details.

Read  for further common problems.

Я последовал за эти инструкции, но не повезло.

Так как это мой первый раз с Сонатой, поэтому я могу сделать что-то не так. Я буду очень признателен за любую помощь в этом.

1

Решение

Вы должны изменить в файле composer.json, строка 34 до:

«Доктрина / Доктрина-Миграция-расслоение»: "1,0. *",

После этого введите эту команду в папке с песочницей:

обновление композитора
1

Другие решения

minimum-stability проекта, который вы пытаетесь установить, имеет значение выше, чем dev, Так что композитор не сможет установить этот проект.

Сначала попытайтесь установить стабильную версию проекта, а затем попытайтесь выполнить обновление до dev версия впоследствии, изменив minimum-stability в dev,

composer create-project sonata-project/sandbox

Я бы посоветовал вам также установить prefer-stable true, поэтому все другие пакеты не будут переключаться на dev-master ветка.

0

По вопросам рекламы [email protected]