旧さびぬき覚書

webを作っていてつまずいた所やその他解決したことを書いたりするブログです。

eccube2.13.5でドメインのみ変更する

xserverでeccube2.13.5を使用しています。
ドメイン変更のためeccubeをxserver内の別フォルダに引っ越ししました。
基本的には以下のサイトを参考に行いました。
ファイル変更だけ!ECCUBEの本番から開発環境をコピーする手順を解説 | エス技研

FTPでファイルを全部抽出&新しいフォルダにそっくりそのまま上げます。
DBは、今回は別フォルダに引っ越しだけだったのでいじりませんでした。
config.phpも基本的には変更なしです。

define('HTTP_URL', 'http://'.$_SERVER['HTTP_HOST'].'/');
define('HTTPS_URL', 'https://'.$_SERVER['HTTP_HOST'].'/');

URLの箇所もこうしておけば変更あっても勝手に変わってくれます。

で、引っ越しする際につまづいたのがPHPバージョン。
eccubeの2.13系はPHP7以降で動かない&xseverで新規でドメイン取るとPHP7.2.6(2019年3月現在)
になってしまうのでうまく動きません。
のでxserverのサーバーパネル▶PHP ver.切り替え▶ドメイン選択▶「変更後のバージョン」を「PHP5.6.36」
に変更します。

これで以前のまま動きました。