バージョン選択

フォーラム

メニュー

オンライン状況

60 人のユーザが現在オンラインです。 (50 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 60
もっと...

サイト内検索

質問 > その他 > テンプレートのレンダリング中に例外が発生(Constructor failed) ー解決:サーバ設定が原因。icu-65.1をリンクしたPHPではEC-CUBEが正常に動作しない

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
yuca
投稿日時: 2019/10/15 20:11
対応状況: 解決済
半人前
登録日: 2019/10/15
居住地:
投稿: 16
テンプレートのレンダリング中に例外が発生(Constructor failed) ー解決:サーバ設定が原因。icu-65.1をリンクしたPHPではEC-CUBEが正常に動作しない
▼テンプレート
[EC-CUBE] EC-CUBE 4(管理画面には入れず詳細確認ができません)
[レンタルサーバ] さくらレンタルサーバ
[OS] MAC 10.14.6
[PHP] 7.3.10
[データベース] MySQL5.7
[WEBサーバ] Apache/2.4.41
[導入プラグインの有無]
 ・EC-CUBEアップデートプラグイン(4.0.2〜4.0.3)
 ・商品並び替えプラグインECCUBE4系用
 ・カテゴリページ/コンテンツ追加 for EC-CUBE4
 ・ゼウス決済プラグイン(4.0系)

[カスタマイズの有無]
 ・商品一覧、詳細ページで税抜き価格表示にしました
 ・カートの確認画面にて注釈が出るようにHTMLタグを追記しました

[現象]
ショップ全てが表示されず、ログイン後の管理画面含めて「システムエラーが発生しました」という画面が出ます。
デバックモードにしたところ、
  An exception has been thrown during the rendering of a template ("Constructor failed").
  と出ました。

Twig_Error_Runtime として大量に表示されますが、特に問題なのは
Eccube/Resource/template/default/Block/cart.twig (line 20)
ーーーーーーーーーーー
<div class="ec-cartNavi__price">{{ totalPrice|price }}</div>
ーーーーーーーーーーー
の箇所とのことです。

レンタルサーバでよく起こる問題の対応として、php.iniにて下記追加しました。
memory_limit = 512M
max_execution_time = 120


発生日時は明確にはわからないのですが10/10-11ごろで
・ゼウス決済プラグインで別サイトで使っている認証コードを打ち込み、それが認められなくて放置(問い合わせしていました)
・さくらレンタルサーバで障害がおきていた
というタイミングになります。


ちょっとHTMLタグの知識がある程度の人間でどのようにアプローチしたら良いかわからず・・お知恵を拝借できないでしょうか。
どうぞ、よろしくお願い申し上げます。
yuca
投稿日時: 2019/10/16 19:31
対応状況: 確認中
半人前
登録日: 2019/10/15
居住地:
投稿: 16
Re: テンプレートのレンダリング中に例外が発生(Constructor failed)
進捗がありましたので、ご報告させていただきます。

同じサーバで稼働しているWordPressは問題がおきていないことからEC-CUBEの問題(=サポート対象外)とカスタマーセンターに返されておりましたが。

新たに、別のDB、別のドメインを指定しクイックインストールで
EC-CUBEをインストールしたところ、
インストール直後ログイン画面でID/PASSで入ると同様の「システムエラー」が表示されました。

さくらインターネットが詳細調査してくれることを切に願っております‥
red
投稿日時: 2019/10/17 9:08
対応状況: −−−
登録日: 2010/2/15
居住地: 東京都
投稿: 1567
Re: テンプレートのレンダリング中に例外が発生(Constructor failed)
こちらも同じ問題のような、7.3.10が原因のように思います


----------------
EC-CUBEのカスタマイズ、トラブル解決承ります
お気軽にお問い合わせ下さい
https://www.ec-cube.net/integrate/partner/partner.php?partner_id=690

yuca
投稿日時: 2019/10/18 16:30
対応状況: −−−
半人前
登録日: 2019/10/15
居住地:
投稿: 16
Re: テンプレートのレンダリング中に例外が発生(Constructor failed)
サーバ側の設定が間違えていたということで、とりあえず直りました。
障害発生原因も内容もわからないままでは困るので、引き続き確認していますので、報告を貰ったらシェアさせていただきます。

‥といいつつ、さくらインターネットのカスタマーサポート。
上記調査対応してくれた人と最初の問い合わせから引き続き返事対応している人は別なのですが、対応後なのに後者のスタッフはまだサポート外だと言い張った返信を寄越してくる。
サーバの問題なのに、こんなカスタマーサポートの1スタッフが門前払いにするせいで解決しないってこともあるんですね。
yuca
投稿日時: 2019/10/18 19:18
対応状況: −−−
半人前
登録日: 2019/10/15
居住地:
投稿: 16
Re: テンプレートのレンダリング中に例外が発生(Constructor failed)
原因詳細です。

ーーー
2019年10月11日に実施したシステムメンテナンスにおいて、
サーバソフトウェアのアップデートを実施いたしましたが、
その中にICU(国際化Unicodeライブラリ)の
バージョンアップが含まれておりました。
(icu-63.1 → icu-65.1)

新しいバージョンのICUをリンクしたPHPではEC-CUBEが
正常に動作しないことが判明しましたため、10月17日の
メンテナンスに合わせてICUのバージョンを
ダウングレード。改善に至りました。

▼メンテナンスのお知らせ
https://support.sakura.ad.jp/mainte/mainteentry.php?id=26943
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,288名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.