質問 > その他 > デバッグモードできない |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2023/9/14 17:31
対応状況: −−−
|
神 ![]() ![]() 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1938 |
デバッグモードできない EC-CUBE 4.2.2
PHP7.4.33 デバッグモードにすると、 Notice: Undefined index: root が表示されてしまいます。 管理画面、フロント画面、すべてのページで表示されます。 デバッグモードを解除すると正常に表示されます。 原因または解決方法わかりますでしょうか?
以下、試しましたが改善しませんでした。 ・キャッシュファイルの物理削除 $ rm -fr var/cache/dev/* ・ブラウザキャッシュの削除 ・PHP8.1に切り替え |
h_tanaka |
投稿日時: 2023/9/15 12:39
対応状況: −−−
|
神 ![]() ![]() 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1938 |
Re: デバッグモードできない 同じバージョンの EC-CUBE4.2.2 をインストールしてデバッグモードして上記エラーが発生している箇所を追ってみたところ、
vendor/symfony/http-kernel/Kernel.php initializeContainer() 内の次の条件が false になっていました。
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
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |