EC-CUBE2.13.3 サーバー移行後に発生したクレジット決済エラーの修正方法

CPIサーバーからエックスサーバーへ移行後にECCUBE 2.13.3 で動くサイトでクレジット決済エラーが発生しました。

エラーメッセージ

モジュールファイルの取得に失敗しました。
この手続きは無効となりました。

モジュールパス確認

クレジット決済のモジュールの設定内容が保存されている dtb_payment テーブルの module_path フィールドを確認したところ旧サーバーのパスが入っていました。

モジュールパス変更

phpMyAdmin や Adminer などDB管理ツールで変更するか以下のようのSQLのUPDATE文で移行先サーバーの新しいパスに変更します。

UPDATE `dtb_payment` SET `module_path` = '移行先サーバーの新しいパス' WHERE `dtb_payment`.`payment_id` = 10;

動作環境情報

エックスサーバー(x10)
PHP 5.6.40
MySQL 5.7
EC-CUBE 2.13.3

コメント

タイトルとURLをコピーしました