hetemlでEC-CUBE3が動作しない(メモ)

木曜日 , 23, 7月 2015 Leave a comment

 hetemlといっても一部環境だけかもしれませんが、自分の環境でEC-CUBE 3.01をインストールすると、インストール後にエラーでページが表示できません。

 どうもバリデーション用のXMLがエラーになるようでlibxmlとかlibxslt周りで問題があるんじゃないかなぁと推測中。

 

 ちなみにエラーログはこんな感じ。

 

2015-07-23 19:46:09] myapp.CRITICAL: Twig_Error_Runtime: An exception has been thrown during the rendering of a template (“Invalid resource provided: “{インストールディレクトリ}/vendor/symfony/validator/Symfony/Component/Validator/Resources/translations/validators.ja.xlf”; Errors: [ERROR 1] Unimplemented block at xmlschemas.c:5588 (in n/a – line 0, column 0)

 引き続き調査中なのでメモ。

 

(追記)エラーログの最後を見落としてました。

 

[ERROR 1871] Element ‘body’, [strict WC]: The namespace of the element is not allowed. (in {インストールディレクトリ}/html/ – line 4, column 0)”) in “step1.twig” at line 48.

 

 このエラーで検索すると、libxmlのバージョンが低いため発生している模様。

 hetemlのlibxmlのバージョンは2.6.16でsymfony2の要件が2.6.21・・・

 EC-CUBE3がフレームワークとして採用しているsymfony2ど動作要件を満たしていないという結論ですね。

 

参考:Requirements for Running Symfony


Please give us your valuable comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です