質問 > 管理機能 > 特定プラグインが削除できない |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
uduki |
投稿日時: 2022/11/10 15:26
対応状況: −−−
|
半人前 登録日: 2022/10/18 居住地: 投稿: 28 |
特定プラグインが削除できない [EC-CUBE] 4.1
[レンタルサーバ] Xserver [PHP] PHP7.4.28 [データベース] phpmyadmin(MariaDB10.5) [ブラウザ] CHROME [導入プラグインの有無] 複数あり [カスタマイズの有無] CSS等によるデザイン面のみ [現象] 事情があり、ECcubeを再インストールしました。 他のデータは旧ECcubeからすべてうまく引き継げたのですが、あるプラグインだけが機能しないため、削除して再インストールしようとしたのですが…。 削除用の「×」アイコンが表示されておらず、また無効化しようとすると管理画面がシステムエラー表示になってしまいます。 キャッシュはすべてクリアしましたが、結果は変わりませんでした。 エラーログは以下のようになっています。 [Eccube\Log\Logger:log:64] - システムエラーが発生しました。 ["/home/xs000/×××.net/public_html/shop.×××.net/app/Plugin/SlnPayment41/composer.json not found.","/home/xs000/×××.net/public_html/shop.×××.net/src/Eccube/Service/PluginService.php",455,"#0 /home/xs000/×××.net/public_html/shop.×××.net/src/Eccube/Service/PluginService.php(674): Eccube\\Service\\PluginService->readConfig('/home/xs000/...')\n#1 /home/xs000/×××.net/public_html/shop.×××.net/src/Eccube/Service/PluginService.php(622): Eccube\\Service\\PluginService->enable(Object(Eccube\\Entity\\Plugin), false)\n#2 /home/xs000/×××.net/public_html/shop.×××.net/var/cache/prod/ContainerLHyQFxr/PluginService_e75fd88.php(114): Eccube\\Service\\PluginService->disable(Object(Eccube\\Entity\\Plugin))\n#3 /home/xs000/×××.net/public_html/shop.×××.net/src/Eccube/Controller/Admin/Store/PluginController.php(402): PluginService_e75fd88->disable(Object(Eccube\\Entity\\Plugin))\n#4 /home/xs000/×××.net/public_html/shop.×××.net/vendor/symfony/http-kernel/HttpKernel.php(158): Eccube\\Controller\\Admin\\Store\\PluginController->disable(Object(Symfony\\Component\\HttpFoundation\\Request), Object(Eccube\\Entity\\Plugin), Object(Eccube\\Util\\CacheUtil))\n#5 /home/xs000/×××.net/public_html/shop.×××.net/vendor/symfony/http-kernel/HttpKernel.php(80): Symfony\\Component\\HttpKernel\\HttpKernel->handleRaw(Object(Symfony\\Component\\HttpFoundation\\Request), 1)\n#6 /home/xs000/×××.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#7 /home/xs000/×××.net/public_html/shop.×××.net/index.php(76): Symfony\\Component\\HttpKernel\\Kernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request))\n#8 {main}"] [POST, /▲▲/store/plugin/13/disable, 106.154.185.10, https://shop.×××.net/▲▲/store/plugin, このような場合、どう対処すればよいでしょうか…。 なおエンジニアではないため、コマンドは使用できる環境にありません。 どなたかご教授頂けますと幸いです。 どうぞ宜しくお願い致します。 |
nanasess |
投稿日時: 2022/11/10 16:07
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: 特定プラグインが削除できない app/Plugin/SlnPayment41 が存在しないのが原因のようです。
バックアップ等から元に戻すか、composer.json の ec-cube/slnpayment41 の行と、 dtb_plugin の該当行を削除してキャッシュを削除すれば解消しそうです。 ちなみに、EC-CUBE4系を共有レンタルサーバーで運用しようとすると、このようなトラブルが多発しますので、難易度が高いです。 ぜひコマンドラインでの操作を覚えていただくことをおすすめします |
uduki |
投稿日時: 2022/11/10 16:24
対応状況: 解決済
|
半人前 登録日: 2022/10/18 居住地: 投稿: 28 |
Re: 特定プラグインが削除できない ありがとうございます!
app/pluginディレクトリを確認すると、ご指摘の通り該当プラグインのデータがありませんでしした。 バックアップデータをアップロードすると、削除アイコンも歯車アイコンも表示されるようになりました! 初歩的なことですが、気付きませんでしたので大変助かりました、本当にありがとうございます。 コマンドライン、がんばってみます…。 とにかく今回はありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |