バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > その他 > デバッグモードできない

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
h_tanaka
投稿日時: 2023/9/14 17:31
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1702
デバッグモードできない
EC-CUBE 4.2.2
PHP7.4.33

デバッグモードにすると、 Notice: Undefined index: root が表示されてしまいます。
管理画面、フロント画面、すべてのページで表示されます。
デバッグモードを解除すると正常に表示されます。

原因または解決方法わかりますでしょうか?

HTTP 500 Internal Server Error
Notice: Undefined index: root
ErrorException
in /vendor/composer/composer/src/Composer/InstalledVersions.php (line 252)
in /vendor/symfony/security-bundle/SecurityBundle.php spl_autoload_call (line 62)
in /vendor/symfony/http-kernel/Kernel.php -> build (line 676)
in /vendor/symfony/http-kernel/Kernel.php -> prepareContainer (line 647)
in /vendor/symfony/http-kernel/Kernel.php -> buildContainer (line 545)
in /vendor/symfony/http-kernel/Kernel.php -> initializeContainer (line 787)
in /vendor/symfony/http-kernel/Kernel.php -> preBoot (line 190)
Kernel->handle(object(Request))
in /index.php (line 83)
$response = $kernel->handle($request);


以下、試しましたが改善しませんでした。
・キャッシュファイルの物理削除
 $ rm -fr var/cache/dev/*
・ブラウザキャッシュの削除
・PHP8.1に切り替え
h_tanaka
投稿日時: 2023/9/15 12:39
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1702
Re: デバッグモードできない
同じバージョンの EC-CUBE4.2.2 をインストールしてデバッグモードして上記エラーが発生している箇所を追ってみたところ、

vendor/symfony/http-kernel/Kernel.php
initializeContainer() 内の次の条件が false になっていました。

            if (is_file($cachePath) && \is_object($this->container = include $cachePath)
                && (!$this->debug || (self::$freshCache[$cachePath] ?? $cache->isFresh()))
            ) {


dump($cachePath) してみたところ、 var/cache/dev/Eccube_KernelDevDebugContainer.php と出力されました。
確認してみたところ、確かにファイルが存在しませんでした。
このあたりからなにかわかりますでしょうか?

■デバッグモードでエラーになる環境
$ ls var/cache/dev
Eccube_KernelDevDebugContainer.php.lock
Eccube_KernelDevDebugContainerCompiler.log
Eccube_KernelDevDebugContainerDeprecations.log

■EC-CUBE4.2.2標準
$ ls var/cache/dev
ContainerHVx0UXx
ContainerHVx0UXx.legacy
ContainerIv85V9i
Eccube_KernelDevDebugContainer.php
Eccube_KernelDevDebugContainer.php.lock
Eccube_KernelDevDebugContainer.php.meta
Eccube_KernelDevDebugContainer.preload.php
Eccube_KernelDevDebugContainer.xml
Eccube_KernelDevDebugContainer.xml.meta
Eccube_KernelDevDebugContainerCompiler.log
Eccube_KernelDevDebugContainerDeprecations.log
annotations.map
doctrine
htmlpurifier
pools
profiler
translations
twig
url_generating_routes.php
url_generating_routes.php.meta
url_matching_routes.php
url_matching_routes.php.meta


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は90,867名です
総投稿数は110,501件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1702
8
red
1571
9
mcontact
1392
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
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.