以下、やってみた内容です。
1.7.5.13 から 8.2.1 にアップグレード
リモートアップグレードを行うと時間がかかりすぎるので、手動アップグレードを行いました。
手順は本サイトにある「concrete5のアップデート」の「手動で管理画面からアップデートする」によります。
FTPで全ファイルをアップロードすると前回と同じ問題が起きると思われたため、zipファイルをアップロードしてサーバー上で解凍しました。
ZenLogicではcronのスクリプトでunzipができなかったため、PHPでunzipのスクリプトを組みました。
(私のやり方が悪いのかもしれないので、ZenLogicでunzipする方法をご存知の方は教えてください)
その際、下記のエラーが何度も出ましたが、「このプロセスを再実行」を繰り返し、5回繰り返したところでアップグレードが完了しました。
(FileAttributeValues の部分が毎回変わります)
An exception occurred while executing 'DROP INDEX akid ON FileAttributeValues': SQLSTATE[HY000]: General error: 1025 Error on rename of './database_name/#sql-503_158b9' to './database_name/FileAttributeValues' (errno: 150)
2.8.3.2 へアップグレード
リモートアップグレードはできないようだったので、手動アップグレードを行いました。
手順は1.と同じです。
今度はエラーにならず、アップグレードができました。
3.サイトの修正
トップページのスラッグが空白になっている、属性が外れている、サムネールのサイズが不正というエラーなどの問題が生じましたが、それぞれ地道に修正を行いました。
なお、画像の再スキャンを行ったときにメモリが足りないというエラーが出ましたので、.htaccess で下記の指定を行いました。
php_value memory_limit "256M"
これで今のところは動作しています。
実はちょっと変なところもあるのですが、ZenLogicとは関係ない問題だと思われますので、また別のところで質問させていただく予定です。
Masahiko Kawai
Re: ファーストサーバー Zenlogic
お試し期間があるようですので、スクリプトでのアップグレードのテストもやってみて、本番で試してみます。
うまく行ったらご報告します。
ありがとうございました。