バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > プラグインの有効化ができない

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
yu86
投稿日時: 2024/4/24 11:06
対応状況: 確認中
半人前
登録日: 2024/3/28
居住地:
投稿: 13
プラグインの有効化ができない
▼テンプレート
[EC-CUBE] 4.2.0 さくらサーバーのクイックインストール
[レンタルサーバ] さくらのレンタルサーバー
[OS] Windows11
[PHP] 8.3.2
[データベース] DB名:masatomiplan_management、MySQL5.7
[WEBサーバ] WEBサーバ名:/home/masatomiplan/www
[ブラウザ] GoogleCrome123.0.6312.59
[導入プラグインの有無] EC-CUBEペイメントPlus決済プラグイン(4.2系)
[カスタマイズの有無] 管理項目からindex.twigを修正
            商品詳細の商品情報を修正
            問い合わせフォームの修正

[現象] 管理画面のオーナーズストア→プラグイン→プラグイン一覧画面で、公式サイトより入手したEC-CUBEペイメントPlus決済プラグイン(4.2系)(コード:EccubePaymentLite42)をインストールし、有効化するため(console eccueccube:plugin:enable --code=EccubePaymentLite42)を実行すると以下のようなエラーが発生しました。
(以前一度実行できたのですが、問題が発生し一度有効化を止め、再度有効化しようとするとエラーが発生しました)

In PluginService.php line 289:

An exception occurred while executing a query: SQLSTATE[HY000]: General error: 1553 Cannot drop index 'IDX_8298BBE3
6AD22A74': needed in a foreign key constraint


In ExceptionConverter.php line 117:

An exception occurred while executing a query: SQLSTATE[HY000]: General error: 1553 Cannot drop index 'IDX_8298BBE3
6AD22A74': needed in a foreign key constraint


In Exception.php line 28:

SQLSTATE[HY000]: General error: 1553 Cannot drop index 'IDX_8298BBE36AD22A74': needed in a foreign key constraint


In Connection.php line 69:

SQLSTATE[HY000]: General error: 1553 Cannot drop index 'IDX_8298BBE36AD22A74': needed in a foreign key constraint


エラー内容で検索をしたところ下記フォーラムがヒットしたのですがFK?などわからないこと満載で、見よう見まねでコードを実行してみましたが(ALTER: Command not found.)といったエラーではじかれるだけでした。

https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=21894&forum=2

自分一人の力ではもう手詰まりなので皆様のお力添えをいただきたいです。
h_tanaka
投稿日時: 2024/4/24 11:12
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1657
Re: プラグインの有効化ができない
インデックスが削除できないときに発生するエラーです。
インデックスが貼られているカラムを使用しているFKを確認して、問題ないようであればFKを削除してください。


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

yu86
投稿日時: 2024/4/24 11:41
対応状況: −−−
半人前
登録日: 2024/3/28
居住地:
投稿: 13
Re: プラグインの有効化ができない
ご回答いただきありがとうございます。

ちなみにインデックスのあるカラムはどのように確認しましたか?
phpmyadminで確認してみましたがdtb_senderは見当たらなかったです
フォーラムで記載のあったエクスポートで確認する方法も試しましたが、記載は見当たらなったです。

お手数をおかけして申し訳ございませんが、テーブル名などの記載など、具体的にしていただければ幸いです。

何卒宜しくお願い致します。
h_tanaka
投稿日時: 2024/4/24 11:46
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1657
Re: プラグインの有効化ができない
インデックスの命名は環境ごとに異なるので、 IDX_8298BBE36AD22A74 というインデックスを探すしかないです。

 phpMyAdmin で [テーブル] > [構造] で削除できないインデックスのカラムを確認できます。
カスタマイズで追加したテーブルやカラム、プラグインのテーブルを中心に確認してみてください。

その後、 [リレーションビュー] タブで対象のカラムのFKを削除する。


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

yu86
投稿日時: 2024/4/24 12:24
対応状況: −−−
半人前
登録日: 2024/3/28
居住地:
投稿: 13
Re: プラグインの有効化ができない
ご回答いただきありがとうございます。
おかげさまで無事解決いたしました!

プラグインのインデックスを探しても見つからなかったので、前回から今回までに追加したプラグイン(入れてみたものの不要になったがそのままにしていたプラグイン)のデータベース上のテーブルを削除すると解決いたしました。

ご協力いただき誠にありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は89,665名です
総投稿数は110,149件です

投稿数ランキング

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