ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Movable TypeコミュのMTで不具合が起きたらここで聞こう Vol3

  • mixiチェック
  • このエントリーをはてなブックマークに追加
前のトピックが一杯になったので新しく作成しました。

MTで不具合が起きたらここで聞こう Vol2
http://mixi.jp/view_bbs.pl?id=9515035&comm_id=296

MTで不具合が起きたらここで聞こう
http://mixi.jp/view_bbs.pl?id=205348&comm_id=296

設置や操作上のエラーや不明な点をどうぞ。
また、質問する前に過去の事例を見てみるとよいかも。(´ヮ`*

コメント(136)

MT4.261からMT5.02へアップグレードしましたが
MT5にしてからの不具合について相談させてください。

MYSQL5を使用しています。
これはMT4でも使用中。

カスタムフィールドを以下のように作成しています。

システムオブジェクト:ブログ記事
名前:●●●
種類:ブログ記事
blog : △△△
必須?:チェックあり
ベースネーム:●●●
テンプレートタグ:●●●

ブログ記事作成で新規ブログを作成するときに
上記カスタムフィールドを表示して

△△△ブログのエントリーを一覧にして選択できるようにしています。

MT4までは問題なくエントリー一覧が表示されていたのですが
MT5になると選択画面が表示されずに必須項目なので入力してくださいという
エラーメッセージが出てしまいます。

原因を何かご存知の方がいらしゃれば教えてください。お願いします
すみません。No97の修正ですあせあせ(飛び散る汗)

誤→「ブログ記事作成で新規ブログを作成するときに」

正→「ブログ記事の作成画面で」
はじめて質問させて戴きます。

ご存知の方がいらっしゃれば光栄です!

xampp1.6.6.aにてローカルサーバー(winxp)を立ち上げ、メールサーバー(MercuryMail 4.52)も立ち上げました。perlモジュールもsendmail(v0.79)もインストールしている状態です。

現状として、MTの初期設定(mt-wizard.cgi)にて設定する際、メールの送信設定でSMTPサーバーを選択して、ローカルのメールサーバーを設定し、ローカル内のメールアドレスにテストメールを送ると「正常に」送られます。

同様に、MT4.261にてコミュニティブログを立ち上げ、ユーザーのサインアップにてユーザー登録を実施すると、これも「正常に」登録の有無に関するメールが送られてきます。

しかし、H.Fujimoto氏のMail Formを試しに設置してメール送信を試みると、「メールが送信できませんでした」というエラーメッセージが表示されます。


MTのシステムのメールは正常に送られるが、メールフォームでは送れないというのは、何が原因だと考えられるでしょうか?



xamppに付属している(fake)sendmailは、ネットで拾える(cgi)メールフォームでは正常に送信できますが、先述のMTの初期設定でSendmailを選択、パスも設定してテストメールを送ると、次の画面に進み正常に送られたとでますが、sendmail自体が動いた様子はなく(タスクマネージャーで確認)メールサーバーでも受信はしていません。つまりは、動いていないということだと思います。

「mt-config.cgiを閲覧して、メール送信手段を確認してからメールを送る」とすれば、Mail Formから送るのもシステムから送るのも同じ動作が行われているのではないのでしょうか?

解決方法として、メールサーバーの25番ポートの制御が影響しているのかと考え、SMTP-AUTHもはずしてみましたが、結果は同じでした。

長くなりましたが、ご存知の方やアイデアをお持ちの方がいらっしゃいましたら、何卒ご教授願います!!!
>ミッシーさん

こんばんは。はじめまして。

まず、moreの部分よりも確認すべき部分があります。

1. head内に<div>等が入っている。
これは「意図的にしている」方もいますが、あまり望ましい形ではないです。

2. メインページの<body>が見当たらない。
ソースを確認して下さい。なぜだかメインページの<body>が記述されていません。

3.css(スタイルシート)とページの構成が合っていない。

ざっくりと見せて頂きましたが、簡単に説明できる量ではありません。cssの設定の仕方、cssの記述にあわせたhtmlの記述を確認して下さい。

簡単に言えば、メインページは大枠の設定をしていないのに、基本的な部分は記述されているので、結果的に思うように表示されている。

各ページ(エントリーや月別、カテゴリーなど)のcssの設定は、「何も」書いていないために、思うように表示されない。

ということです。最後に、表示が思うようにならない原因は、ほとんどがcssとhtmlの記述・設定ミスです。MySQLが問題を引き起こすのは、また別の話ですので、以上の点を確認してみて下さい。

それでは〜。
>10 Kinugasaさん
MTSetVarBlockでのFAQですよ、それ。
「改行入れない」が答えです。
>106 Kinugasaさん
以下の記事をぜひお読みください。

http://www.h-fj.com/blog/archives/2007/09/20-101526.php
はじめまして。
先月からmovabletypeを始めて、いいペースで作り続けていました。
自分はmacで作っていた為、昨日初めてwindowsで確認をしてみたところ、思いっきり文字化けしていました。

ググッたところ、MySQL5とmovabletypeの相性が悪いらしく、文字化けを防ぐには『mt-config.cgiにSQLSetNames 1と一行追加すれば良い』とありました。
そこで、mt-config.cgiにSQLSetNames 1を追加し、サーバーにアップしました。

そして、ダッシュボードにアクセスしてみたら
『Connection error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)』

と言うエラーが出て、ダッシュボードにアクセス出来なくなってしまいました。
そこで、慌てて『SQLSetNames 1』と追加する前にコピーしておいた元の状態のmt-config.cgiをサーバーにアップしました。

が、状態は変わらず、
『Connection error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)』
のままでした。

さらに、朝起きてみると、イチから作ったブログが、カスタム前のテンプレートのデザインに戻っていました。

一度フォルダごと削除して、新しい物と入れ替えないといけないのでしょうか?
MySQLやサーバーの知識が無いので困っています。
一所懸命作っていたので泣きそうです。

になみにサーバーは、さくらのスタンダードを使用しています。
すみません。
109ですが、自己解決しました。
mt-config.cgiとmt-config.cgi-originalを消してからログイン画面に行ったら、初期設定画面になって、無事正常復帰しました。

でも、文字化けの問題が解決してない...。
>110 しゅんさん
そもそも、出力されたHTML側に問題がないかを、先に確認した方が良いと思います。
「macで作っていてwindowsで確認したら文字化け」なんてのは、chasetとかその手の部分を間違えているのが、一番ありそうに思えますよ。
おそらく、確認したブラウザの種類も、異なってるんじゃないですか?(mac safariとwin IEとか)
HTML Lintとかが、そこら辺のチェックがかかった筈なので、通してみてはどうですか?
>oscarさん
実は昨夜解決いたしまして...charsetに余計な「"」が紛れ込んでいました^^;
自分でやった事とは言え「そこかよ...orz」と。

ちなみにブラウザはmacはchrome、firefox、safariで、windowsはIE、firefox、chromeで確認してました。
それぞれで表示が違っていたので混乱しちゃいました。
MT5のインストールでつまづいています。
どうかお力をお貸しください。

MovableTypeのバージョン:MT-5.031-ja
サーバー:共用サーバー
(OCNホスティング メール&ウェブ2ベーシック)
DB:MySQL5.1.x

新規インストールにおいて、初めてmt.cgiにアクセスしようとした時からエラーメッセージが出ます。

/
├etc
├ftp
├tmp
├users
├var
└www
・・├cgi-bin
・・├htdocs ←ブラウザでアクセスできる場所
・・・・└mt ←新規作成し、MTのファイル群を置いている
・・├logs
・・├urchin
・・└urchin5

という階層になっています。

「行った作業」
/www/htdocsの下にmtディレクトリを作成し、MTファイル群を格納。

cgiファイルの権限を755に変更。

http://www.私のドメイン/mt/mt.cgiにアクセスしインストールを行おうとすると
エラーが発生します。

インストールが途中まで進んでエラーが発生したのではなく、初めてmt.cgiに
アクセスしたときからエラーが発生しています。

エラーメッセージは以下の通りです
Got an error: Can't locate Encode.pm in @INC (@INC contains: /usr/home/私のID/www/htdocs/mt/extlib lib /usr/local/lib/perl5/5.6.1/i386-freebsd /usr/local/lib/perl5/5.6.1 /usr/local/lib/perl5/site_perl/5.6.1/i386-freebsd /usr/local/lib/perl5/site_perl/5.6.1 /usr/local/lib/perl5/site_perl/5.6.0/i386-freebsd /usr/local/lib/perl5/site_perl/5.6.0 /usr/local/lib/perl5/site_perl/5.005/i386-freebsd /usr/local/lib/perl5/site_perl/5.005 /usr/local/lib/perl5/site_perl .)
ここまで

■素人なりに気になっているところ
サーバーのperlのバージョンが5.6.1であること。
MT5のインストール環境で要求されているのがperl5.8.1以上となっていますね。
perlのパスを変えることで、ver5.8.4を使えるのですがまだパスを変えていません。
(どこで変えるのかわからないので試せていません。)

どなたかお力をお貸しいただけませんでしょうか。
宜しくお願いいたします。
>114 SUMろっくさん
こんにちは。

MTのディレクトリの中に、拡張子が.cgiのファイルがいくつかあります(mt.cgiやmt-comments.cgiなど)。
OCNホスティングのヘルプによれば、これらのファイルの先頭の行を、以下のように変えれば、Perl 5.8.4で動作させられるはずです。

・書き換え前
#!/usr/bin/perl -w
・書き換え後
#!/usr/local/bin/perl5.8.4 -w
>115 壱さん
ご教授ありがとうございました。

お教えいただいたとおり各CGIファイルを修正してトライしたところ
正常にインストールが出来ました。

本当にありがとうございました。
こんばんは。
お好きに呼んでと申します。

カテゴリーが表示されなくてこまっています。

<使用環境>
Movable Type Pro version 5.01

<現象>
カテゴリにAに21の記事があります。
期待するのはカテゴリAをクリックすると
21の記事を一ページもしくは1,2とページを表示するようにしたいです。
これは可能でしょうか?
検索でA:とすると表示するのですが。
せっかくカテゴリというのがあるのでカテゴリを選んだらカテゴリーに登録されている
記事は表示されるようにしたいです。

ご教授を頂けませんでしょうか。
よろしくお願い致します。

>117 お好きに呼んでさん
こんにちは。

1ページに全部の記事を表示することもできなくはありませんが、記事が増えるにつれてページが長くなってしまうという問題があります。
また、Movable Typeは各ページを静的に再構築する仕組みなので、1ページに多数の記事を出力するようにすると、記事が増えるにつれて再構築時間が長くなってしまうという問題もあります。

一方、1ページあたり10件などに分割方法は、以下のページに解説があります(ただし英文です)。

http://www.movabletype.org/documentation/designer/pagination-static.html

この方法についての日本語の解説は、拙著「Movaeble Type 5 Webサイト製作ガイドVolume 2」に記載しています。

http://www.h-fj.com/blog/mt5bookvol2/

その他、プラグインを使って1ページあたり10件等に分割する方法もあります。
「PageBute」というプラグインがよく使われています。

http://www.skyarc.co.jp/engineerblog/entry/2642.html
はじめまして。
Movable Type4.27を別サーバに移転したところ、不具合が出てしまいました。ご相談させて下さい。

・ユーザーの「プロフィール画像」のアップロードは出来るが表示されない
 アップロード自体は行えますが、その場では「プレビューできません」と出て、
 「アップロードされたファイルを表示」をクリックすると別タブで画像が表示されます。
 ですので、テンプレート内で<$mt:AuthorUserpicURL$>で画像表示させようとしても何も表示されません。

・同様に記事内の画像を
 <img src="<$MTAssetThumbnailURL$>で呼び出しても表示されなくなってしまいました。(通常の記事内の画像アップは出来ます)


おそらくサーバ移転によりパスが変わってしまったのか??と思っているのですがどのファイルを編集すれば良いのか検討がつかず困っています。
どなたか教えて頂けると嬉しいです。
どうぞよろしくお願いいたします!
すみません、↑の120です。
自己解決してしまったのでご報告いたしますあせあせ(飛び散る汗)
念のため対処方法も。

lib/MT/Core.pmの501行目が
'AssetCacheDir' => { default => 'asset_c', },
となっていたのを
'AssetCacheDir' => { default => 'uploads', },
と修正しました。

お騒がせいたしました m(_ _)m
初めまして、困っています。
どなたか対処方をご存知の方がいましたら教えて下さい。

MT5.0 Community Pack1.7を使用中です。
CMSとして自社サイト制作をしようと思い、「ウェブサイト」で静的な部分を「ブログ」で動的なWORKSアーカイブ部分を作成しました。

それで「ブログ」で作成した「WORKS」というblog_id=2に値する部分で、カスタムフィールドを設定し画像やテキストを入力出来るようにしたのですが、

・インデックスプレートのメインページ(index.html)が生成したページでは表示有り
・アーカイブテンプレートのブログ記事リスト(category/sub-category/index.html)が生成したページでは表示有り
・アーカイブテンプレートのブログ記事(category/sub-category/entry_basename.html)が生成したページでは表示なし

といったように、エントリーの個別ページにはカスタムフィールドが表示されなくて困っています。画像だけでなく、テキストも出力されない様なので「ブログ記事」のみ、カスタムフィールドで作成したタグを読み込まないみたいなんです…。

もしやと思い、システムにて「テキスト」入力用のカスタムフィールドを作成して確認したところ反映が確認出来たのですが、今度はそのシステムのカスタムフィールドに「画像」の入力項目が無くて、困り果てています。

教えて頂けますと大変助かります。
どうぞよろしくお願いいたします!
自己解決いたしました。
「ウェブサイト」と「ブログ」は分けずに、「ブログ」内で完結するように作り替えました。お騒がせいたしました。
ひさびさの書き込みです。
MT5.12 でウェブページの方のフォルダを4つ以上作って「変更を保存」しようとすると

folder(5)が見つからないため、更新ができません。

というアラートが出てしまって4つ以上のフォルダが作れずに困っています。

サーバはさくらインターネットを使っていて、二つのサーバで試して二つとも同様の問題が発生しました。
MT5.0x時代にはそのようなことは起きなかったのですが、似たような現象起きてる方、おられますでしょうか? また、もし解決方法をご存知の方、おられましたらよろしくお願いします。
ご経験ある方がいらっしゃいましたら、是非ご教授願います!

Perl版 ダイナミックパブリッシングのエラーについてです。

サーバー:ギガーン50
perl:5.8.8
php:5.16
MySQL:5.0.45
mt:5.04

エラー内容:ダイナミックにしたブログ記事を開くと、「キャッシュファイルのコピーに失敗しました」と表示される。

プラグインの設定は、H.Fujitomoさんのページに従って正しく行い、設定中にエラーは出ませんでした。

原因を探るべく、サーバーを見ると、phpcacheにファイルが生成されていません。phptempにはファイルが生成されています。

xamppでテストを行いますと、正常に作動しています。ここでの大きな違いは・・・、

perl php MySQLのバージョンが異なる。
ギガーンのサーバーでは、run-period-taskを使っている。

です。キャッシュファイルのコピーに失敗するのは、どのような原因が考えれるでしょうか。

ご存知の方がいらっしゃいましたら、宜しくお願い致します。また、情報の不備が御座いましたら、お教え願います。
mt5.12のインストールが失敗する件についてです。


【現象】
MT5のインストールにおいて、「最初のウェブサイトを作成」後の
「データベースの初期化中」に下記エラーが発生し、
インストールに失敗する。

「インストール中にエラーが発生しました Not a HASH reference at
lib/MT/ObjectDriver/Driver/DBI.pm line 515. 」
(•構成情報のテーブルを更新しています、で止まる)


【環境】
Widows XP SP3
XAMPP 1.63a(PHP 5.2.3 + MySql 5.0.45)
Perlアドオン 5.8.8-2.2.4


原因等をご存知の方はご教示ください。
>>128について、環境を下記に上げることで暫定対応としました。

XAMPP 1.73(PHP 5.3.1 + MySql 5.1.41)
Active Perl 5.14.2.1402

もちろん、恒久対応ではないので、問題そのものは残しておきます。
mt5.12でブログの復元時に一部の文字列が文字化けする件についてです。


【現象】
下記手順でバックアップ→復元を実行。
環境A(後述)でブログをバックアップ。
環境B(後述)でブログを復元。
ブログを再構築。
»の文字が文字化けする。
(HTML上は半角中点、画面上は□のような文字列)


【補足】
・復元時のみの話で、以降の記事投稿時は文字化けしない。
・DBの各テーブル、カラムの照合順序は両環境とも
 utf8_general_ciで統一。


【環境A】(>>128で何故かエラーにならなかったケース)
Widows XP SP3
XAMPP 1.63a(PHP 5.2.3 + MySql 5.0.45)
Perlアドオン 5.8.8-2.2.4


【環境B】
Widows XP SP3
XAMPP 1.73(PHP 5.3.1 + MySql 5.1.41)
Active Perl 5.14.2.1402


原因等をご存知の方はご教示ください。
いつも質問の時だけやってきてすみません。

MT4.29をある団体で使っています。

あるユーザーさんが、PCを買い替えて新しくしたところ、
ブログ本文だけが編集できなくなってしまったそうです。
その部分にカーソルが行かないそうです。

私の環境では、職場も自宅もWindowsXPで、問題なく使えているのですが、
ひょっとしてWindows7環境が問題なのでしょうか。

何か解決方法をご存じの方がいらしたら、どうかご教示ください。

あまりお金のない団体なので、できればMT5へのバージョンアップはしたくないのですが…。
>131

それって、ブラウザがIE9なのでは?
http://www.koikikukan.com/archives/2011/05/11-015555.php
>>132ちゃこちゃんさん
ありがとうございます!
そうかもしれません。新しいPCだと元々IE9なのでしょうか。
そのユーザーさんに連絡してみます。
これで解決すればありがたいです。

ログインすると、残り109件のコメントが見れるよ

mixiユーザー
ログインしてコメントしよう!

Movable Type 更新情報

Movable Typeのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング