Xoops Cube Legacy2.2アップグレード成功!

うわわ徹夜しちゃった。。
新・熱京に使う予定のXoopsをアップグレードしたのですが、最初えらい梃子摺った;;
こちらのサイトを参考にXCL2.1.8から2.2.0にアップグレードしたかったのだけど、どうも説明書を読むのが苦手なせいか、書いてある通りにやってもうまくいかない。。
なんどやってもFatel Errorとか出まくるし、それを解決しても、どうしても最後のupgrade22.class.phpが反応してくれない!インストール画面が出ないのである。先にいけないよーわーん。データベースを削除してインストールしなおしても結局うまくいかなくて、最終的に元の2.1.8に復元してからもう一回落ち着いてやることにした。

今になって思うと、、多分、、多分だけど、単純にファイルアップロードミスなのである。多分というか絶対そう。で、なんでそうなったかというと、Xoopsファイルどえらい数あるわけだけど、FFFTPがね、いちいち転送中に引っかかるのよ。後で一つ一つエラーになるディレクトリを見てみたら、0バイトみたいなのが結構あったのだ。。それがいらいらして、思わずぐぐってみた。そしたら、ALFTPっていうフリーの転送ソフトがいいよっていうのを発見。早速落としてホスト設定して接続したんだけど、数百個のファイル転送してもまったく引っかからない!!うわーい!!





で、サイトにアクセス。






エラーだあ!!!(うをーん!)



しかし、一晩調べまくってたら流石にエラーの意味などちょくちょくわかってきてたんで、今度は冷静に読む。っていうか、超簡単な理由。日本語にすると、ファイルが存在しません、っていうそれだけの話だ。

あれ??私の読み方が悪いのかわからんが、この説明書で見ると、、htmlディレクトリの中しかアップロードしないように見えるんだが。。。xoops_trust_pathのほうもアップロードするの忘れてた。。。や、違うエラーだから多分最初はアップしたんだよな?(したと思いたい)
んで、今度はしっかりxoops_trust_pathのほうもアップし、削除するものは削除し、そしていよいよupgrade22.class.phpの出番。
あ、このファイルにアクセスするんじゃないですよ?
自分のサイトアドレスにアクセスします。




次のモジュールがインストールされていません。





うわああああああやったあああああああ!!!!
とうとう2.2.0のインストール画面が出ました!!そしてモジュールをどんどんアップデートしていきます。そしたら、、、今まで出てた変なエラーが全部消えた!!うわー!めっちゃキレイだあ!!
こんなエラーがない画面初めて見ました。Xoops初めて以来の快挙です(大げさ)
いやホント嬉しいわ。
というわけで、やっと目的のモジュール入れられる。。手こずりすぎて、当初の目的忘れるところだったわ。。。
というわけで、Xoops Cube Legacyをアップグレードされる皆さん。多分、落ち着けばできる。変なエラーが出たら、諦めて最初に戻すのもいいかもしれない。。。そして、エラーの原因は、、ファイルアップロードミス(ファイルがないなど)の可能性が多分高いと思う。