derric.org

MovableTypeのセットアップで苦戦

| トラックバック(0)

昨日、MovableTypeのセットアップをしたところ、セッションまわりがうまく動かない。

 

サーバーはGMOの共用サーバーSD。

「かんたんブログインストール」という機能を使ってMovableTypeをインストールするが、

まず、記事を保存しようとすると、アーカイブデータ保存時のmkdirでpemisison denied。

どうやら、MovableTypeの公開設定のサイトパスがおかしいようだ。

確認してみると、サイトURLもサイトパスも、微妙におかしい。

どちらも直して保存すると、記事の保存はできるようになった。

 

しかし、その後、何をしようとしてもすぐにログアウトしてしまう症状が出始める。

画像をアップロードできないし、記事も保存できない。

とにかくログイン画面に戻されてしまう。

試しにログインIDとパスワードを入力せずにログインしてみると、ログインできてしまった。

明らかにセッションがおかしい。

 

調べてみると、MovableTypeはCookieでセッションを持ちまわっているらしい。

Cookieが有効か確かめた後、念のため既存のCookieを削除してリトライ。

治らない。

 

もう少し調べてみると、セッションを管理しているmt_sessionテーブルが壊れることが

しばしば発生するらしく、そんなときは、phpMyAdminでアクセスするとmt_sessionに

エラー表示があり、「修復」操作を行うことで解決するらしい。

情報源はここ。

http://www.site-index.net/weblog/2008/11/mt.html

これだこれだ、と思いphpMyAdminを入れてアクセスしてみるが、エラー表示はない。

念のため修復してみるが、やはり治らない。

試しにmt_sessionテーブルを空にしてみるがこれもだめ。

さらにいろいろ調べてみるが、これ以上の対処方法は出てこない。あぁ、お手上げだ。

 

仕方がないので、入力済みの記事をエクスポートして、MovableTypeとデータベースを

まるごと削除。すべて一からセットアップし直してみる。

治った。。

 

う~ん、何が原因だったのかさっぱりわからんが、

そもそも、始めにサイトURLとサイトパスが間違ってたところがおかしかったようだ。

入れ直した後は、サイトURLもサイトパスもとくに触らずにうまくいっている。

 

まぁ、とにかく治って良かった。次はデザインを調整しよう。

 

追記:2010-08-25

セッションの問題が何となくわかった。

どうやら、MovableTypeの公開設定で、サイトURLの表記に原因があったらしい。

インストール時のデフォルト設定は「www.blog.derric.org」になっていたのを

「blog.derric.org」に直したのだが、これがいけなかったらしい。

でも、このままだと、遷移したときにURLの頭にwwwが付いちゃってかっこ悪いよね。。

まぁ、しばらくはこのままにしとくか。

トラックバック(0)

トラックバックURL: http://tech.derric.org/mt/mt/mt-tb.cgi/1

ページトップへ