• 締切済み

ムーバブルタイプでトップページが表示されなくなってしまいました。

お詳しい方がいらっしゃいましたら、ご返答いただければ幸いです。 ムーバブルタイプでホームページの運営をしているのですが、 突然、トップページが表示されなくなってしまいました。 テンプレートのメインページを再構築すると、 「Can't use an undefined value as a SCALAR reference at lib/MT/Template/Context.pm line 750」というエラーメッセージが表示されます。 これが原因なのだと思われます。 Context.pm というファイルの750行目を修正すればいいのでしょうか? またどのように修正すればよいのでしょうか? まだまだ知識不足の私にお知恵をお貸しください。 何卒宜しくお願いします。

みんなの回答

  • CHI-512
  • ベストアンサー率69% (63/91)
回答No.4

こんにちは。No.2です。 同じようなエラーが出ている方をネットで発見しました。 参考URLをご覧下さい。 あとは メインページのソースを分割し、 その分割したソースのみのファイルを作成し 再構築することでエラー箇所が分かるはずです。 例) 1.<head>~</head>のみ 2.<MTCategories>~</MTCategories>のみ 3.<MTEntries>~</MTEntries>のみ など 参考になれば幸いです。

参考URL:
http://abetomo.net/blog/archives/258
  • CHI-512
  • ベストアンサー率69% (63/91)
回答No.3

No.2です。 >質問 メインページのテンプレートはデフォルトですか? 一切いじっていない?

kaigo2000
質問者

補足

ご返答ありがとうございます。 商用として利用しているため、 かなりいじっております。 また、先の質問でいただいておりました、 「recently_commented_on」の文字は テンプレートの中に入っておりませんでした。 たびたびお手数をおかけしますが、 宜しくお願いします。

  • CHI-512
  • ベストアンサー率69% (63/91)
回答No.2

こんにちは。“突然”はあり得ませんよ。 事前に確実に何か作業したはずです。 データベースの種類とMTのバージョンを教えてください。 また、メインページテンプレート内に【recently_commented_on】という文字が無いか教えてください。

kaigo2000
質問者

お礼

早速ご回答ありがとうございます。 MTのバージョンは、Version 3.151-jaと書いておりました。 ただ、データベースの種類はわかりません。 どこを見ればわかりますでしょうか? たびたび申し訳ありませんが宜しくお願いします。

  • Muller3
  • ベストアンサー率81% (800/979)
回答No.1

MTでは明らかな不具合以外は、perlの記述はできるだけ変更しない方がいいと思います。 お詳しくないのですが、とりあえずTemplate/Context.pmなのでテンプレート関係だと思うんですが。 再構築前に何か処理を行いませんでしたか。 テンプレートを編集したとか エントリーを削除したとか 何かそこに原因があると思うんですが。 データベースが壊れてるとかいうのではないと思うんですけど。。。 MTのバージョンは4.01でしょうか。

kaigo2000
質問者

お礼

早速のご回答ありがとうございます。 最近行っていた作業は、 エントリーの更新・削除と再構築です。 これらに原因があるとしたらどのように対応すればよろしいでしょうか? なおMTのバージョンは、Version 3.151-jaです。 たびたびお手数をおかけしますが、 ご返答お待ちしております。

関連するQ&A

  • MovableTypeエラ-回避方法を教えてください

    エラーが発生しました: Can't call method "parent_categories" without a package or object reference at lib/MT/Template/ContextHandlers.pm line 3258. と出ます。 再構築できません。教えてください。 m(__)m

  • MT(ムーバブルタイプ)の記事投稿時のエラー

    MT(ムーバブルタイプ)について質問です。記事を投稿しようとすると以下のメッセージがでてきます。 「Out of memory during "large" request for 1052672 bytes, total sbrk() is 32438272 bytes at lib/MT/FileMgr/Local.pm line 59. 」 これはどういう意味で、 どう対処したらいいのでしょうか。

  • MT4.1の管理画面にエラーが出てログインできず、困っています

    MT4.1を使っています。ある日突然、ログインしようとすると、 Can't call method "label" on an undefined value at lib/MT/Entry.pm line 263. というエラーが出てログインできなくなってしまいました。 理由のわかるかたがいらっしゃいましたら、教えていただきたいです。 よろしくお願いいたします。 MTのバージョン:4.1 DB:SQLite

  • ムーバブルタイプのサーバ引越し中のエラー

    ムーバブルタイプでブログを運営している初心者です。 サーバ容量が一杯になってきたので、データを新しいサーバに移行しています。サクラの300MB(旧)から3GB(新)に引越しするため、現在両方借りている状態です。 FFFTPで旧サーバにあるデータを新サーバにコピーしました。その後cgiの属性を「実行」に変更。独自ドメインを使用しているので、サクラのコントロールパネルで旧サーバの独自ドメインを削除し(初期ドメインに戻し)、新サーバに独自ドメインを追加しました。 すると・・。 独自ドメインでブログはちゃんと表示されましたが、ログインしようとして管理画面の「ログイン」をクリックすると「エラーが発生しました: Can't locate object method "fetch" via ackage "CGI::Cookie" at lib/MT/App.pm line 571」と出ます。 App.pmの571行目は↓このあたりです。 sub cookies { my $app = shift; unless ($app->{cookies}) { my $class = $ENV{MOD_PERL} ? 'Apache::Cookie' : 'CGI::Cookie'; eval "use $class;"; $app->{cookies} = $class->fetch;  ←←←571行目 } return wantarray ? %{ $app->{cookies} } : $app->{cookies} if $app->{cookies}; ムーバブルタイプ自体を移動させちゃダメってことでしょうか? どうすればいいのでしょう??? さっぱり分からないので、もし分かったら教えてください。 よろしくお願いします。

  • ムーバブルタイプのエントリー

    ムーバブルタイプ3.33-jaでブログを作成しています。 全てのページを2カラムにしようと試みたのですが、最近のエントリーから表示される記事画面のみ2カラムになりません。 どのテンプレートの設定を変更すれば良いのかわからずに右往左往しています。 どなたか助言宜しくお願い致します。

  • MovableTypeがうまく作動しません

    無償ライセンスでDLして設置し、ログインも出来、さぁこれから記事を書こうと新規エントリーを書き込んだところ、エントリーの保存ができません。サイトの確認は出来るのですが、なぜ保存だけできないのでしょうか?保存のボタンをクリックすると Can't use string ("MT::Log::Entry::") as a symbol ref while "strict refs" in use at lib/MT/Log.pm line 95. とでてきます。原因がよくわからないのですが、どなたかお教えいただけないでしょうか。何卒宜しくお願いいたします。

  • sledgeのセットアップ

    主題の件で質問です。cpanモジュールのロードエラーが度々発生し足りないモジュールを足しながら対処してきたのですが、下記のエラーの大元が分かりません。 Premature end of script headers: index.cgi Subroutine Sledge::Registrar::context redefined at Sledge/Pages/Base.pm line 79. No such file or directory at HelloWorld/Config.pm line 11. Can't locate object method "new" via package "Template" (perhaps you forgot to load "Template"?) at C:/xampp/Sledge-1.11/lib/Sledge/Template/TT.pm line 51. エラーは、apacheのerror.logです。

  • ムーバブルタイプ3.2のBerkeleyDB⇒SQLへの移行について

    現在ロリポップでムーバブルタイプ3.2で新規にblogを作りました。 データ形式をはじめはBerkeleyDBで使用していたのですがSQLへ移行を行ないたいと思い以下のものを利用してみたのですが以下のエラーがでます。 http://as-is.net/wiki/MT_Database_Converter/ja mt-db-convert.cgi($Rev: 173 $): Converting your MT data between DB engines (for MT 3.2) **** WARNING: Subroutine Jcode::ucs2_euc redefined at extlib/Jcode/Unicode/NoXS.pm line 56. **** WARNING: Subroutine Jcode::euc_ucs2 redefined at extlib/Jcode/Unicode/NoXS.pm line 71. **** WARNING: Subroutine Jcode::euc_utf8 redefined at extlib/Jcode/Unicode/NoXS.pm line 87. **** WARNING: Subroutine Jcode::utf8_euc redefined at extlib/Jcode/Unicode/NoXS.pm line 94. **** WARNING: Subroutine Jcode::ucs2_utf8 redefined at extlib/Jcode/Unicode/NoXS.pm line 101. **** WARNING: Subroutine Jcode::utf8_ucs2 redefined at extlib/Jcode/Unicode/NoXS.pm line 124. どのような設定をすればSQLに移行できるのでしょうか?

  • MT4.1復元エラーについての質問です。

    MT4.1(Movable Type)を、ローカルでxamppをインストールしてその中でブログを作成していたのですが、外部に公開するためMTの機能でバックアップファイルを作り、レンタルサーバーのチカッパで立ち上げたMTで復元したところ、再構築した際下記エラーがでました。 Can't call method "label" on an undefined value at lib/MT/Entry.pm line 263. DBはSQLITEを使用しています。 このエラーを回避する方法はありますでしょうか? 知っている方がいましたら、教えていただけると助かります。 よろしくお願い致します。

  • MP3情報の表示

    Windowsで作ったMP3ファイルのタグ情報をちゃんと表示するためにPerlスクリプトを作っているのですが、 Jcodeでeucに変換する所でエラーになってしまいます。 どこをどう直せばちゃんと表示できるようになるのかわかる方がいらっしゃいましたら教えてください。 == mp3info.pl ====== #!/usr/local/bin/perl -w use MP3::Info; use Data::Dumper; usr Jcode; my $file = $ARGV[0]; my $tag = get_mp3tag($file); my $info = get_mp3info$file); my $jtag = jcode($tag)->euc; print Dumper($jtag, $info); ============ $./mp3info.pl aaa.mp3 $Not a SCALAR reference at /usr/lib/perl5/site_perl/5.6.1/i686-linux-multi/Jcode.pm line 579.

    • ベストアンサー
    • Perl