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
コメント