バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > お問い合わせフォームの不具合→500エラー→ Fatal errorが発生

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
hiro666
投稿日時: 2024/7/17 16:27
対応状況: 確認中
半人前
登録日: 2024/1/21
居住地:
投稿: 23
お問い合わせフォームの不具合→500エラー→ Fatal errorが発生
[EC-CUBE] 4.2
[レンタルサーバ] x server
[現象]
いつもお世話になっております。

現在サイトがfatalエラーが発生しており、困っております。
経緯は以下となります。

・もともとサイトは問題なく表示されておりました。
  ただ、お問合せフォームの挙動を確認した際に、「確認画面に進む」を押したところ、画面遷移せず。
・そこで他の環境のEC Cubeのフォームのソースコードをそのままコピペしたところ500エラーが発生してしまいました。
・こちらを解消しようと、キャッシュを削除したところ、fatal errorが発生していしまいました。

現状エラーコードがたくさん表示されているのですが、何をどうしたら良いか検討つかず、解決の方法についてご教授いただけますと幸いです。

以下、エラーです。長くて恐縮ですが、よろしくお願いいたします。
Fatal error: Uncaught Symfony\Component\DependencyInjection\Exception\InvalidArgumentException: Expected to find class "Eccube\Service\Twig\Extension\CartServiceExtension" in file "/home/〇〇/〇〇.〇〇.jp/public_html/src/Eccube/Service/Twig/Extension/CartServiceExtension.php" while importing services from resource "../../../src/Eccube/*", but it was not found! Check the namespace prefix used with the resource. in /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/dependency-injection/Loader/FileLoader.php:224 Stack trace: #0 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/dependency-injection/Loader/FileLoader.php(105): Symfony\Component\DependencyInjection\Loader\FileLoader->findClasses('Eccube\\', '../../../src/Ec...', Array, Object(Symfony\Component\DependencyInjection\Compiler\RegisterAutoconfigureAttributesPass)) #1 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php(699): Symfony\Component\DependencyInjection\Loader\FileLoader->registerClasses(Object(Symfony\Component\DependencyInjection\Definition), 'Eccube\\', '../../../src/Ec...', '../../../src/Ec...') #2 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php(256): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->parseDefinition('Eccube\\', Array, '/home/〇〇/...', Array, false, true) #3 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php(176): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->parseDefinitions(Array, '/home/〇〇/...') #4 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php(132): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->loadContent(Array, '/home/〇〇/...') #5 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/config/Loader/FileLoader.php(159): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->load('/home/〇〇/...', NULL) #6 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/config/Loader/FileLoader.php(98): Symfony\Component\Config\Loader\FileLoader->doImport('/home/〇〇/...', NULL, false, NULL) #7 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/dependency-injection/Loader/FileLoader.php(66): Symfony\Component\Config\Loader\FileLoader->import('/home/〇〇/...') #8 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/dependency-injection/Loader/GlobFileLoader.php(27): Symfony\Component\DependencyInjection\Loader\FileLoader->import('/home/〇〇/...') #9 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/config/Loader/DelegatingLoader.php(40): Symfony\Component\DependencyInjection\Loader\GlobFileLoader->load('/home/〇〇/...', 'glob') #10 /home/〇〇/〇〇.〇〇.jp/public_html/src/Eccube/Kernel.php(150): Symfony\Component\Config\Loader\DelegatingLoader->load('/home/〇〇/...', 'glob') #11 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/framework-bundle/Kernel/MicroKernelTrait.php(171): Eccube\Kernel->configureContainer(Object(Symfony\Component\DependencyInjection\ContainerBuilder), Object(Symfony\Component\Config\Loader\DelegatingLoader)) #12 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/dependency-injection/Loader/ClosureLoader.php(39): Eccube\Kernel->Symfony\Bundle\FrameworkBundle\Kernel\{closure}(Object(Symfony\Component\DependencyInjection\ContainerBuilder), 'prod') #13 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/config/Loader/DelegatingLoader.php(40): Symfony\Component\DependencyInjection\Loader\ClosureLoader->load(Object(Closure), NULL) #14 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/framework-bundle/Kernel/MicroKernelTrait.php(196): Symfony\Component\Config\Loader\DelegatingLoader->load(Object(Closure)) #15 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/http-kernel/Kernel.php(649): Eccube\Kernel->registerContainerConfiguration(Object(Symfony\Component\Config\Loader\DelegatingLoader)) #16 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/http-kernel/Kernel.php(545): Symfony\Component\HttpKernel\Kernel->buildContainer() #17 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/http-kernel/Kernel.php(787): Symfony\Component\HttpKernel\Kernel->initializeContainer() #18 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/http-kernel/Kernel.php(190): Symfony\Component\HttpKernel\Kernel->preBoot() #19 /home/〇〇/〇〇.〇〇.jp/public_html/index.php(83): Symfony\Component\HttpKernel\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request)) #20 {main} Next Symfony\Component\Config\Exception\LoaderLoadException: Expected to find class "Eccube\Service\Twig\Extension\CartServiceExtension" in file "/home/〇〇/〇〇.〇〇.jp/public_html/src/Eccube/Service/Twig/Extension/CartServiceExtension.php" while importing services from resource "../../../src/Eccube/*", but it was not found! Check the namespace prefix used with the resource in /home/〇〇/〇〇.〇〇.jp/public_html/app/config/eccube/services.yaml (which is loaded in resource "/home/〇〇/〇〇.〇〇.jp/public_html/app/config/eccube/services.yaml"). in /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/config/Loader/FileLoader.php:174 Stack trace: #0 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/config/Loader/FileLoader.php(98): Symfony\Component\Config\Loader\FileLoader->doImport('/home/〇〇/...', NULL, false, NULL) #1 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/dependency-injection/Loader/FileLoader.php(66): Symfony\Component\Config\Loader\FileLoader->import('/home/〇〇/...') #2 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/dependency-injection/Loader/GlobFileLoader.php(27): Symfony\Component\DependencyInjection\Loader\FileLoader->import('/home/〇〇/...') #3 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/config/Loader/DelegatingLoader.php(40): Symfony\Component\DependencyInjection\Loader\GlobFileLoader->load('/home/〇〇/...', 'glob') #4 /home/〇〇/〇〇.〇〇.jp/public_html/src/Eccube/Kernel.php(150): Symfony\Component\Config\Loader\DelegatingLoader->load('/home/〇〇/...', 'glob') #5 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/framework-bundle/Kernel/MicroKernelTrait.php(171): Eccube\Kernel->configureContainer(Object(Symfony\Component\DependencyInjection\ContainerBuilder), Object(Symfony\Component\Config\Loader\DelegatingLoader)) #6 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/dependency-injection/Loader/ClosureLoader.php(39): Eccube\Kernel->Symfony\Bundle\FrameworkBundle\Kernel\{closure}(Object(Symfony\Component\DependencyInjection\ContainerBuilder), 'prod') #7 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/config/Loader/DelegatingLoader.php(40): Symfony\Component\DependencyInjection\Loader\ClosureLoader->load(Object(Closure), NULL) #8 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/framework-bundle/Kernel/MicroKernelTrait.php(196): Symfony\Component\Config\Loader\DelegatingLoader->load(Object(Closure)) #9 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/http-kernel/Kernel.php(649): Eccube\Kernel->registerContainerConfiguration(Object(Symfony\Component\Config\Loader\DelegatingLoader)) #10 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/http-kernel/Kernel.php(545): Symfony\Component\HttpKernel\Kernel->buildContainer() #11 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/http-kernel/Kernel.php(787): Symfony\Component\HttpKernel\Kernel->initializeContainer() #12 /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/http-kernel/Kernel.php(190): Symfony\Component\HttpKernel\Kernel->preBoot() #13 /home/〇〇/〇〇.〇〇.jp/public_html/index.php(83): Symfony\Component\HttpKernel\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request)) #14 {main} thrown in /home/〇〇/〇〇.〇〇.jp/public_html/vendor/symfony/config/Loader/FileLoader.php on line 174
mcontact
投稿日時: 2024/7/17 16:56
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1465
Re: お問い合わせフォームの不具合→500エラー→ Fatal errorが発生
> ・そこで他の環境のEC Cubeのフォームのソースコードをそのままコピペしたところ500エラーが発生してしまいました。

500エラーは、サーバ側環境側に関連したエラーだと思います。
他の環境で動作していたEC-CUBE環境のPHPおよびコピー先のPHPバージョンを記載してみてください。


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

k.nakayama
投稿日時: 2024/7/17 17:13
対応状況: −−−
常連
登録日: 2019/10/11
居住地:
投稿: 66
Re: お問い合わせフォームの不具合→500エラー→ Fatal errorが発生
このエラーは問合せフォームとは関係ない可能性もありますし、関係しているかもしれません。

クラス名が間違っています。
× Eccube\Service\Twig\Extension\CartServiceExtension
◯ Eccube\Twig\Extension\CartServiceExtension

「Eccube\Service\Twig\Extension\CartServiceExtension」というのがどこで使用されているか調べてみると良いですね。

あるいは、今日ではなく少し前の可能性がありますが、CartServiceExtensionをカスタマイズされていませんか?

ファイル名やクラス名を変えた、場所を移動したと言ったことも考えられます。その場合元の状態に戻してみてください。


----------------
----------------
ゴールドランク インテグレートパートナー U-Mebius

hiro666
投稿日時: 2024/7/21 21:32
対応状況: 解決済
半人前
登録日: 2024/1/21
居住地:
投稿: 23
Re: お問い合わせフォームの不具合→500エラー→ Fatal errorが発生
mcontact様

ご回答ありがとうございました。
あれからいろいろと調べて見たところ、
src/Eccube/Service/
にtwigのディレクトリができてしまっていたので、そちらを削除したところ復旧することができました。

アドバイスいただきありがとうございました。
今後ともよろしくお願いいたします。
hiro666
投稿日時: 2024/7/21 21:33
対応状況: 解決済
半人前
登録日: 2024/1/21
居住地:
投稿: 23
Re: お問い合わせフォームの不具合→500エラー→ Fatal errorが発生
k.nakayama様

ご回答ありがとうございました。
あれからいろいろと調べて見たところ、
src/Eccube/Service/
にtwigのディレクトリができてしまっていたので、そちらを削除したところ復旧することができました。

アドバイスいただきありがとうございました。
今後ともよろしくお願いいたします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は93,406名です
総投稿数は111,047件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2315
5
umebius
2085
6
yuh
1849
7
h_tanaka
1756
8
red
1574
9
mcontact
1465
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
804
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.