インストール手順に従って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
ファイルはgithub の現在のcomposer.json
ファイルと同じです。
Ubuntu 14.04 と Debian wheezy (7.5) でこの問題が発生します。
アップデート
ここに解決策がありますが、eZ Publish の開発バージョンがインストールされることに注意してください (以下のjeromegamezからの回答を参照してください)。
memory_limit
PHP のパラメータを増やすことで、eZ Publish をインストールできました。
これはうまくいきませんでした(理由はわかりませんが、気にしません):
php -d memory_limit="1G" ./composer.phar install --prefer-dist
だから私は/etc/php5/cli/php.ini
ファイルを変更しました:
; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit
;memory_limit = 128M
; New
memory_limit = 1G
そして、インストールは完璧に機能しました。