バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > プラグイン削除時にシステムエラーが発生

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
uduki
投稿日時: 2022/10/18 17:24
対応状況: −−−
半人前
登録日: 2022/10/18
居住地:
投稿: 28
プラグイン削除時にシステムエラーが発生
▼テンプレート
[EC-CUBE] 4.2
[レンタルサーバ] Xserver
[PHP] PHP7.4.28
[データベース] phpmyadmin(MariaDB10.5)
[ブラウザ] CHROME
[導入プラグインの有無] 複数あり
[カスタマイズの有無] デザインをカスタマイズ
[現象]
クライアント様がご自身でプラグインを複数インストール、有効化、削除などを行っていた際に突然、管理画面もショップもエラーが出てログインできなくなりました。
どのプラグインかは不明ですが、管理画面から「削除」を行った際にエラー表示になったそうです。

[エラー内容]
Warning: require(/home/xs913048/insectverse.net/public_html/shop.insectverse.net/vendor/composer/../phpseclib/phpseclib/phpseclib/bootstrap.php): failed to open stream: No such file or directory in /home/xs913048/insectverse.net/public_html/shop.insectverse.net/vendor/composer/autoload_real.php on line 78

Fatal error: require(): Failed opening required '/home/xs913048/insectverse.net/public_html/shop.insectverse.net/vendor/composer/../phpseclib/phpseclib/phpseclib/bootstrap.php' (include_path='.:/opt/php-7.4.28/data/pear') in /home/xs913048/insectverse.net/public_html/shop.insectverse.net/vendor/composer/autoload_real.php on line 78

PHPの知識がないため、どこをどうしてよいのかわかりません…。
ディレクトリからキャッシュの削除を試みたものの、状況は変わりませんでした。

/phpseclib/というディレクトリが存在しない、ということか?とは思うのですが。

https://dekiwoman.com/?p=29

上記のサイトの内容を参考にしようとしましたが、

・.envファイルのどこをどう書き換えるのか
・どのディレクトリを入れ替えればよいのか

理解できませんでした。
どなたかご教授頂けますと幸いです。

どうぞ宜しくお願い致します。


【追記】
https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=25964&forum=11

こちらの方と同じエラーだと思います。
が、composer installというものが私にはハードルが高く…。
ディレクトリを入れ替える、何かを書き換えるなど、何か他の解決方法がありましたら教えて頂けますと幸いです。


mcontact
投稿日時: 2022/10/18 17:38
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1285
Re: プラグイン削除時にシステムエラーが発生
エラーログは確認できますか?
どのようなエラーが出ますでしょうか?
var/log/prod/site-yyyy-mm-dd.log に「システムエラーが発生しました」といった行がありましたらご提示ください
uduki
投稿日時: 2022/10/18 17:50
対応状況: −−−
半人前
登録日: 2022/10/18
居住地:
投稿: 28
Re: プラグイン削除時にシステムエラーが発生
ご連絡ありがとうございます。
ログを確認したところ、以下が見つかりました。
長いですがどこが必要かわからないのでそのまま転載させて頂きます。


admin.ERROR [2eb3a317] [7e1f6cf] [1] [Eccube\Log\Logger:log:64] - システムエラーが発生しました。 ["Class Plugin\\CustomerGroup\\Entity\\Group does not exist","/home/******/******.net/public_html/shop.******.net/src/Eccube/Service/PluginService.php",283,"#0 /home/******/******.net/public_html/shop.******.net/src/Eccube/Service/PluginService.php(238): Eccube\\Service\\PluginService->postInstall(Array, 1758)\n#1 /home/******/******.net/public_html/shop.******.net/var/cache/prod/Container4F3AxWU/PluginService_e75fd88.php(19): Eccube\\Service\\PluginService->installWithCode('Maker4')\n#2 /home/******/******.net/public_html/shop.******.net/src/Eccube/Controller/Admin/Store/PluginController.php(327): PluginService_e75fd88->installWithCode('Maker4')\n#3 /home/******/******.net/public_html/shop.******.net/vendor/symfony/http-kernel/HttpKernel.php(158): Eccube\\Controller\\Admin\\Store\\PluginController->enable(Object(Eccube\\Entity\\Plugin), Object(Eccube\\Util\\CacheUtil), Object(Symfony\\Component\\HttpFoundation\\Request))\n#4 /home/******/******.net/public_html/shop.******.net/vendor/symfony/http-kernel/HttpKernel.php(80): Symfony\\Component\\HttpKernel\\HttpKernel->handleRaw(Object(Symfony\\Component\\HttpFoundation\\Request), 1)\n#5 /home/******/******.net/public_html/shop.******.net/vendor/symfony/http-kernel/Kernel.php(201): Symfony\\Component\\HttpKernel\\HttpKernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#6 /home/******/******.net/public_html/shop.******.net/index.php(82): Symfony\\Component\\HttpKernel\\Kernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request))\n#7 {main}"] [POST, /administrator/store/plugin/24/enable, 121.87.100.248, https://shop.******.net/administrator/store/plugin, Mozilla/5.0 (X11; CrOS x86_64 14989.107.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36]
uduki
投稿日時: 2022/10/18 17:53
対応状況: −−−
半人前
登録日: 2022/10/18
居住地:
投稿: 28
Re: プラグイン削除時にシステムエラーが発生
【追記】
全部で11のシステムエラー表記がログの中に見つかりました。
先ほどお伝えしたのが一番最初のもの。
最後のエラーログは以下のものでした。

[2022-10-13 18:13:29] admin.ERROR [N/A] [ff38b29] [N/A] [Eccube\Log\Logger:log:64] - システムエラーが発生しました。 ["Compile Error: require(): Failed opening required '/home/******/insectverse.net/public_html/shop.insectverse.net/var/cache/prod/doctrine/orm/Proxies/__CG__EccubeEntityCategory.php' (include_path='.:/opt/php-7.4.28/data/pear')","/home/******/******.net/public_html/shop.******.net/vendor/doctrine/common/lib/Doctrine/Common/Proxy/Autoloader.php",72,"#0 {main}"] [GET, /administrator/store/plugin, 121.87.100.248, https://shop.******.net/administrator/store/plugin, Mozilla/5.0 (X11; CrOS x86_64 14989.107.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36]
sfujiya
投稿日時: 2022/10/19 8:24
対応状況: −−−
常連
登録日: 2018/12/20
居住地:
投稿: 54
Re: プラグイン削除時にシステムエラーが発生
Category Entityのプロキシファイルが開けないというエラーですね。
app/proxy/entity/src/Eccube/Entity配下のパーミッションを確認してみてはいかがでしょうか?
uduki
投稿日時: 2022/10/19 13:16
対応状況: −−−
半人前
登録日: 2022/10/18
居住地:
投稿: 28
Re: プラグイン削除時にシステムエラーが発生
ご返信ありがとうございました。
ご指摘のファイルのパーミッションを確認しましたところ、

Entityディレクトリは755
Entityディレクトリ内のファイルはすべて644

となっておりました。
すべてのファイルのパーミッションが755が正しい状態でしょうか…?

初歩的な質問で恐縮ですが、教えて頂けますと大変助かります。
どうぞ宜しくお願い致します。
nanasess
投稿日時: 2022/10/19 14:20
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2313
Re: プラグイン削除時にシステムエラーが発生
おそらく、この問題だと思われます。
https://github.com/EC-CUBE/ec-cube/issues/5829

APIか SiteKit プラグイン、関連するプラグインの削除に失敗して、不整合が発生している状況です。

以下を参考にプラグインを手動で削除する必要がありそうです。
https://qiita.com/nanasess/items/791c9ec98f69ada93ea0#%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%AE%E4%B8%8D%E5%85%B7%E5%90%88%E7%AB%B6%E5%90%88

また、共有レンタルサーバーではリソースが少ないため、復旧の難易度が高いかもしれません。
uduki
投稿日時: 2022/10/19 15:09
対応状況: −−−
半人前
登録日: 2022/10/18
居住地:
投稿: 28
Re: プラグイン削除時にシステムエラーが発生
ご返信ありがとうございます。


以下を参考にプラグインを手動で削除する必要がありそうです。
https://qiita.com/nanasess/items/791c9ec98f69ada93ea0#%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%AE%E4%B8%8D%E5%85%B7%E5%90%88%E7%AB%B6%E5%90%88


1.データベースとソースコードのバックアップを取得
2.dtb_plugin のデータをすべて削除
3.app/Plugin のデータをすべて削除
4.composer.json 及び composer.lock をデフォルト状態に戻す
5.composer install コマンドを実行

1から4までは何とかできそうなのですが…。
PHPの実行環境がないため、5は私では難しいのですが、4までのプロセスでもやる意味はありますでしょうか?

本当に初歩的な質問で恐縮です…。
宜しくお願い致します。
nanasess
投稿日時: 2022/10/19 15:29
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2313
Re: プラグイン削除時にシステムエラーが発生
5.composer install コマンドを実行

を実行しないと復旧できないと思います。
uduki
投稿日時: 2022/10/19 15:40
対応状況: −−−
半人前
登録日: 2022/10/18
居住地:
投稿: 28
Re: プラグイン削除時にシステムエラーが発生
そうなのですね…。
何とかやってみようと思います。
ありがとうございます。
また改めてご報告させて頂きます。
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
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.