Ошибка при установке eZ Publish

У меня возникает ошибка при попытке установить eZ Publish с помощью инструкций по установке< /а>.

cd /tmp/
git clone https://github.com/ezsystems/ezpublish-community.git

Репозиторий правильно клонирован, затем я перехожу к следующему шагу:

cd ezpublish-community/
composer install --prefer-dist

Он устанавливает необходимые пакеты, а затем отображает это сообщение об ошибке:

[...]
Writing lock file
Generating autoload files
Creating the "ezpublish/config/parameters.yml" file
Some parameters are missing. Please provide them.
secret (ThisTokenIsNotSoSecretChangeIt): [...]
locale_fallback (en): 
ezpublish_legacy.default.view_default_layout ('eZDemoBundle::pagelayout.html.twig'): 
PHP Fatal error:  Class 'eZ\Bundle\EzPublishCoreBundle\Kernel' not found in /tmp/ezpublish-community/ezpublish/EzPublishKernel.php on line 37
Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache handling the post-install-cmd event terminated with an exception

Файл composer.json совпадает с текущим на github.

У меня есть эта проблема с Ubuntu 14.04 и Debian wheezy (7.5).

Обновлять

Вот решение, но следует отметить, что оно установит разрабатываемую версию eZ Publish (см. ответ jeromegamez ниже).

Мне удалось установить eZ Publish, увеличив параметр memory_limit PHP:

Это не сработало (я не знаю почему, и мне все равно):

php -d memory_limit="1G" ./composer.phar install --prefer-dist

Итак, я изменил /etc/php5/cli/php.inifile:

; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit
;memory_limit = 128M
; New
memory_limit = 1G

И установка работала отлично.


person A.L    schedule 02.06.2014    source источник
comment
@RajatModi: нет, у меня все та же проблема, даже когда я начинаю новую установку.   -  person A.L    schedule 11.06.2014
comment
@RajatModi: я нашел решение, посмотрите обновление моего вопроса.   -  person A.L    schedule 13.06.2014


Ответы (1)


Основная ветка на github содержит передовые разработки eZ Publish и может содержать еще не обнаруженные или вновь появившиеся ошибки. Ошибка, которую вы описываете, может быть одной из них, потому что только что (через 10 дней после даты вашего сообщения) я выполнил те же шаги, что и вы, и все работало нормально.

Если вам не нужно участвовать в разработке eZ Publish, а вы хотите ознакомиться с eZ Publish или создать новый проект на основе eZ Publish для собственных нужд, я бы посоветовал загрузить выпуск с официальная страница загрузки и следуйте инструкции по установке из официальной документации.

Другим хорошим и простым способом было бы использование

composer create-project ezsystems/ezpublish-community

который позволит вам настроить последнюю версию без необходимости вручную клонировать репозитории или извлекать архивы.

Текущая стабильная версия — 2014.03, но eZ Systems в настоящее время готовит новую (и гораздо более функциональную и стабильную) версию (2014.05), так что, возможно, пока она не будет выпущена, стоит начать или продолжить приключение eZ.

Если у вас есть еще вопросы, не стесняйтесь спрашивать!

person jeromegamez    schedule 11.06.2014
comment
Большое спасибо, я не знал, что репозиторий github не является стабильной веткой. - person A.L; 13.06.2014
comment
На самом деле ошибка в вопросе была вызвана слишком низким параметром memory_limit. Но ваше объяснение официальной документации идеально. Спасибо еще раз. - person A.L; 13.06.2014