[スマイルサーバ](https://www.smileserver.ne.jp/) で稼働している a-blog cms 1.5.2 を CPI の ACE01 (ACE_2015) へ移設しましたので作業メモを残しておきます。
ACE_2015 だと a-blog cms 1.5.2 は動かせねぇ
————————————————————
a-blog cms 1.5.2 の動作環境は、PHP 5.1.6~5.3.x、MySQL 5.0~ です。
ACE01_2015 は PHP 5.3.x が動かない(最低バージョンは PHP 5.5.27)ため、PHP 5.5 で動作する a-blog cms 1.7.0 にアップデートします。
参考:[ACE01_2015 と ACE01_2011 のスペックを比較](http://acesr.doc.secure.ne.jp/other/compare/)
ちなみに現在の ACE01 バージョン情報
– OS FreeBSD 10.1
– PHP 5.5.27 / 5.6.11 / 5.6.19 / 5.6.30 / 7.0.15 / 7.1.1 ※5.5
– MySQL 5.6.30 (port 3307) / 5.5.42 (port 3306)
– httpd Apache/2.2.29 (FreeBSD)
アップデート作業手順
————————————————————
### 1. データベースのコピー
データベースは phpMyAdmin を使い、旧サーバからエクスポート・新サーバへインポートします。
### 2. HTML のアップロード
古いスマイルサーバーのドキュメントルート以下の HTML をダウンロードして、新しい CPI サーバーにアップロードする。
### 3. config.server.php の編集
config.server.php のデータベース設定を書き換える。
MySQL 5.6 を使う場合、ホスト名は「127.0.0.1:3307」とポート名まで指定する必要があります。
### 4. ionCube Encoder のインストール
– [Loader Download](http://www.ioncube.com/loaders.php) から FreeBSD 9 (64 bits) 10.0.3 をダウンロード。
– /ioncube/ioncube_loader_fre_5.5.so として設置。
### 5. php.ini の設置
CPI のコンパネから PHP 5.5.27 の設定をコピーして php.ini として設置。最終行に下記の記述を加える。
zend_extension = /usr/home/XXXXXXXXXX/html/ioncube/ioncube_loader_fre_5.5.so
※「XXXXXXXXXX」はユーザーによって違う文字列が入ります。
### 6. .htaccess の編集
.htaccess の先頭に下記の記述を追加。
deny from all
suPHP_ConfigPath /home/XXXXXXXXXX/html/
Options +SymLinksIfOwnerMatch
### 7. license.php のアップロード
a-blog com のサイトから PHP 5.5 用のライセンスファイルをダウンロードして設置。
### 8. あとはマニュアルに沿って進める
下記 PDF ファイルの手順に沿ってアップデート。
– [v15_to_v17 – v15_to_v17.pdf](https://www.a-blogcms.jp/archives/document/v15_to_v17.pdf)
感想
————————————————————
新しいサーバの PHP のバージョンを確認していなくて、思わぬ遠回りをすることになってしまいました。(^_^;)
結局、新サーバの PHP 5.5 環境で動かない a-blog cms 1.5.2 のファイルとデータベースを設置し、PHP 5.5 環境で動く
a-blog cms 1.7.0 で上書きしてアップデートという手法をとりました。
なんとかサーバ移転できてよかった。(^_^;)