人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

無料ブログMovabletypeについての質問です。

MTOSのバーしジョン4を利用しています。

以前はmt.cgiというファイルへアクセスするとログイン画面が表示されログインできたのですが、しばらく時間をおいてアクセスすると『ログインボタン』をクリックするか、その画面で10秒間放置すると自動的に『アカウントの作成』画面に移ってしまいます。

ファイル名は『mt-upgrade.cgi?__mode=install』になっています。

『mt-check.cgi』で確認すると必要なモジュールは全てそろっていて問題ないと出ます。

ログイン画面(IDとパスワードが入力できる画面)にアクセするにはどうしたらよいでしょうか?

cgiファイルの設定などがおかしくなっているのでしょうか?

わかる方いらっしゃいましたら、お願いします。

1355629579
●拡大する

●質問者: horizon58
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● oil999
●100ポイント ベストアンサー

何らかの原因でファイルのパーミッションが狂ったのかもしれません。
拡張子が ".cgi" となっているファイル (mt.cgi や mt-search.cgi など)のパーミッションを755に変更してみて下さい。

【参考】MTOSの設定方法について

http://www.quick-s.net/setting-mtos01.html


horizon58さんのコメント
ご返信ありがとうございます(^_^) mt.cgiとmt-search.cgi のパーミッションを755に修正しましたが直らないようです。。 他に考えられる原因はないでしょうか? 私はmt.cgiがおかしいのではないかと思っているのですが、調べてみてどこがおかしいのかがつかめません。 参考になるかわかりませんが、mt.cgiファイルの内容を貼り付けます。 気のせいかもしれませんが以前より内容量(行)が少なくなっているような気がします。 -- mt.cgiのデータ -- #!/usr/bin/perl -w # Movable Type (r) Open Source (C) 2001-2008 Six Apart, Ltd. # This program is distributed under the terms of the # GNU General Public License, version 2. # # $Id: mt.cgi 1174 2008-01-08 21:02:50Z bchoate $ use strict; use lib $ENV{MT_HOME} ? "$ENV{MT_HOME}/lib" : 'lib'; use MT::Bootstrap App => 'MT::App::CMS'; -- ここまで --

oil999さんのコメント
my.cgi のコードは、それで合っています。 あと考えられることとしては、データベースの破損でしょうか。 MySQLを使っているのでしたら、下記記事を参考にしてください。 http://www.trash-news.net/2008/05/10/movabletype-signin-bug.html

horizon58さんのコメント
ご返信ありがとうございます。 参考URLにあったphpMyAdminを試しMTOSで使っているデータベースを見てみると 以下の11テーブルが存在していて、 wp_commentmeta wp_comments wp_links wp_options wp_postmeta wp_posts wp_terms wp_term_relationships wp_term_taxonomy wp_usermeta wp_users それぞれ『EXPLAIN で確認』で解析すると、以下4項目に NULL値が入っていました。 possible_keys key key_len ref 結局内容がよく理解できなかったのですが、これはデータベースが破損しているという意味なのでしょうか?

oil999さんのコメント
key や key_len に NULL値が入ることはありません。 データベースが破壊されたというより、何らかの原因で間違った値が入ってしまったのではないでしょうか。 念のためデータベースのバックアップを取った上で、NULL 値が入っているレコードを削除してみてください。

rouge_2008さんのコメント
横から失礼しますが、「テーブルの接頭辞_」+「commentmeta」等、合計11個のテーブルは、 WordPressのデータベースで利用するテーブルです。 「MTOSで使っているデータベース」をどのように確認したのでしょう? 「mt-config.cgi」の次の部分意データベースの設定がありますので、正しいデータベースを確認してみてください。 >|| #======== DATABASE SETTINGS ========== ObjectDriver データベースのドライバ「DBI::mysql」等 Database データベース名 DBUser ユーザー名 DBPassword パスワード DBHost データベースサーバーのホスト名 ||< アップグレード操作を途中で止めているという事はないですか? 単なる推測ですが、データベースと実際のMTOSのプログラムファイルに相違がある為に、「mt-upgrade.cgi」へのアクセスになるのではないかと思います。 どこもカスタマイズしていないのでしたら、正常に動作していた時と同じバージョンのMTOS4のアプリケーションフォルダ(※「mt」など「mt-config.cgi」の「CGIPath」で指定されているフォルダ)内のファイル群をアップロードし直すと復元しないでしょうか? ※現在のフォルダは別名に変更してバックアップして置くのを忘れないでください。 ※アップロードして問題なく動作するようでしたら、「static」(※「mt-config.cgi」の「StaticWebPath」および「StaticFilePath」で指定されている)フォルダ等も同じようにアップロードし直します。

horizon58さんのコメント
>rouge_2008さま ご返信いただき、ありがとうございます。 データベースの設定を確認しましたが、データベース名については間違いないようでした。 先日wordpressを同サーバ内にインストールしたのですが、もしやここに問題があるのでしょうか? また再アップロードのアドバイスをいただき、ありがとうございます。 こちらを試してみたいと思っているのですが、上記のような状況の場合、注意することはありますでしょうか? どうぞ宜しくお願い致します。

horizon58さんのコメント
>rouge_2008さま よろしければ新しい回答としてご返信頂けますと幸いでございます。

2 ● pigmon88
●0ポイント

MTはもうあまり使われていないので、wordpressに移行した方が賢明かと思います。


horizon58さんのコメント
そうですね。 私もそう思いますが、とりあえずログインできないと移行も難しいのではないでしょうか? ちなみにログインせずに簡単に(時間をかけずに)移行する方法ってご存知でしょうか? 訳あってちょっと急いでまして、今日中に検索用プラグインの不具合を調整したのですが・・

3 ● boost_beast
●0ポイント

http://www.movabletype.jp/documentation/mt5/menu/sign-in-password-recovery.html

こちらが参考になるでしょうか?違ってたらすいません。


horizon58さんのコメント
すみませんがちょっと違うようです。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ