質問 > その他 > デバッグモードでSymfonyツールバーを表示したい |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
naa |
投稿日時: 2021/3/30 12:22
対応状況: −−−
|
新米 登録日: 2021/3/30 居住地: 投稿: 3 |
デバッグモードでSymfonyツールバーを表示したい ▼テンプレート
[EC-CUBE] EC-CUBE3.0.15 [サーバ] ローカル環境 vagrant + virtualbox [OS] CentOS7.4 [PHP] 7.0.27 [データベース] MySQL 5.7.21 [ブラウザ] chrome [導入プラグインの有無] 商品オプションプラグイン、おすすめ商品管理プラグイン、関連商品プラグイン、商品並び替えプラグイン、商品一覧ページレイアウト など多数 [カスタマイズの有無] 多数、基本的にプラグインでのカスタマイズ [現象] 商品一覧ページの表示が遅く、デバッグモード(ツールバー)でSQLやログの調査をしようと考えています。 https://umebius.com/eccube/enter-into-debug_mode_index_dev_php/ こちらで紹介されているやり方でそれらしい画面は表示されました。 しかしindex_dev.phpにアクセスしても”Whoops, looks like something went wrong. ContextErrorException in Application.php line 936: Warning: Invalid argument supplied for foreach() ...”とエラーが表示されツールバーが表示されません。 そもそもこれは正しい動作なのでしょうか。 このエラーを解消しないとツールバーが表示されないのでしょうか? 同様の質問も確認しましたが、どのような状態が正しいのかわかりませんでした。 ※通常のフロント画面(index.php)ではエラーはでていません。 ツールバーの表示の仕方を教えていただけると助かります。 よろしくお願いします。 [追記] index_dev.phpの$app->initializePlugin(); という記述をコメントアウトすると、別のエラーはでますがツールバーが表示されるのを確認しました。 ここの処理が原因でツールバーが表示されないのかなと思いますが、解決方法がわかりません。 現状のサイトのパフォーマンスをツールバーで確認したいので、最初に記載した”Warning: Invalid argument supplied for foreach()”というエラーを解消するためソースを修正するのも何か違う気がしますし、 デバッグモードを利用する際の設定など何か違う原因があるのでしょうか。。 |
Buchiii |
投稿日時: 2021/4/24 17:51
対応状況: −−−
|
半人前 登録日: 2020/10/9 居住地: 投稿: 30 |
Re: デバッグモードでSymfonyツールバーを表示したい index_dev.phpですと、
ご記載のようなWarningのみの状態でも、Waningのみが表示される画面が表示されます。 Warningですので動作に支障のあるエラーでないことから、 通常のフロント画面(index.php)では無視されています。 "Warning: Invalid argument supplied for foreach()"ですが、 ECCUBE標準ですと、Warningが存在しないことから、なんらかのカスタマイズやプラグインによって発生していると見られます。 内容としては、foreach文にわたしている変数がarrayとなっていない場合に発生するWarningのため、Warningの内容から地道に該当箇所をコードから見つけて、Warningがでないように修正すれば、 正常にindex_dev.phpが使えるようになるかと思います。 よろしくお願いします。 |
umebius |
投稿日時: 2021/4/24 18:47
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: デバッグモードでSymfonyツールバーを表示したい ツールバーが表示されないこととWarningの関連性は関係する場合もありますし、関係ない場合もあります。 標準状態で3.0.15のApplication.phpは936行目でforeachを使用していません。 そのため、Application.php自体をカスタマイズされていると思われますので、まずApplication.phpの936行目がどのようなコードになっているか確認し、原因を探っていかれるのが良いかと思います。 尚、余談ですが商品一覧画面が遅いのは商品並び替えプラグインによって導入されている「おすすめ順」の時ではないでしょうか?
|
naa |
投稿日時: 2021/5/12 9:41
対応状況: −−−
|
新米 登録日: 2021/3/30 居住地: 投稿: 3 |
Re: デバッグモードでSymfonyツールバーを表示したい ありがとうございます。
デバッグモードは正常に動作していそうですね。 ご指摘いただいたように、エラー箇所の修正をしていましたが、キリがないので今回はあきらめました。 開発のときにWarningを無視しているので、そもそもの問題がありそうです。 |
naa |
投稿日時: 2021/5/12 9:54
対応状況: −−−
|
新米 登録日: 2021/3/30 居住地: 投稿: 3 |
Re: デバッグモードでSymfonyツールバーを表示したい ありがとうございます。
本体は修正されていないと思いこんでいました。 一覧画面の表示ですが、おすすめ順になっています。 おすすめ順以外は表示されないようにカスタマイズされているので、他の表示順については確認していません。 やはり、おすすめ順にしている場合に表示が遅くなることが多いのでしょうか? |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |