« ブログを Movable Type へ移行します | メイン | mail-entryから投稿 »
2005年03月13日
mail-entry.cgi に挫折 orz[ Movable Type ]
Movable Type に京ぽんで書き込みをしようと頑張っていましたが、普通の記事はまだしも、画像をアップロードするところで、それ以上進まなくなってしまいました。
具体的にいうと、「ファイルのアップロード」まではできるのですが、イメージを「ポップアップ」、「埋め込み」で使うかの画面でどちらかのボタンを押すと、パソコンからであれば「エントリーの投稿」の画面に画像のリンクパスなどが書き込まれ、それに続いて記事を書き込みすることができます。
しかし、京ぽんから同じことをしようとしても、「ポップアップ」、「埋め込み」のボタンを押しても画面が変化しないのです。
京ぽんからの画像アップを使った記事投稿はあきらめました。
そこで以前、挫折した mail-entry.cgi を使ったメール投稿に再チャレンジしたのですが・・・。
結果からいうと、これも挫折しました。
私が借りているサーバーには mail-entry.cgi に必要な MIME::Parser という機能がインストールされておらず、そのため、自分で
CPANから「MIME::TOOLS」をダウンロード。
レンタルサーバーに設置してある、 Movable Type の extlib に上記ファイルを解凍してできた、 MIME 以下のフォルダを丸ごとアップロード。
しかし、
Mobile-bozu: モジュールチェック用スクリプトによる診断は相変わらず、「 MIME::Parser 」が無いと言われてしまいます。
その後、
Mobile-bozu: mail-entry.cgi説明書を参考に
use FileHandle;
use IO::Wrap;
use IO::Scalar;
use IO::ScalarArray;
use IO::Lines;
use IO::File;
use IO::InnerFile;
use File::Spec;(これは最初から MT の extlib に入っていたのでインストールせず)
use File::Path;
use Config;
use Carp;
に該当する .pm ファイルを上記 CPAN サイトからダウンロード及び自サーバーにアップロード。
しかし、
Mobile-bozu: モジュールチェック用スクリプトを通すとまたもや「 MIME::Parser 」が無いとのこと・・・。
ぐぐること、数分。
まじっくblog(仮): 携帯で書き込み・mail-entryの設置
機械忍者 | mail-entry導入の覚書(MovableTypeでモブログ)
TSJ付゛録゛: 「Movable Type」設置奮闘記(ぉぃ)
をピックアップ。
その中でも
ヨメの見本。: ロリポップでmail-entry.cgi。を参考に再度、
1.MIME-toolsを展開し、libフォルダ内にあるMIMEフォルダを丸ごとmtのextlib直下へアップロード。 2.IO-stringy-2.109を展開し、libフォルダ内にあるIOフォルダを丸ごとmtのextlib直下へアップロード。 3.MailTools-1.62を展開し、Mailフォルダを丸ごとmtのextlib直下へアップロード。
を実行。再度モジュールチェック。
すると、今度は、「 Net::POP3 」が、サーバーに無いとのこと。
これまた、上記の CPAN のサイトから POP3.pm をダウンロード(正確にはソースを表示させて、テキストエディタに貼り付け「POP3.pm」の名前で保存)、アップロードしましたが、これまた認識されません。
(´ι _` )ふーむ
なにが原因だかわからなくなって、 extlib の中身をすべて削除。
バックアップしておいた、ローカルの extlib を再度アップロード。
すると、今度は元のとおり、「 MIME::Parser 」だけが無い状態に戻りました。(「 Net::POP3 」についてはインストールされていると表示されました。???)
続いては、もう一度、
ヨメの見本。: ロリポップでmail-entry.cgi。
1.MIME-toolsを展開し、libフォルダ内にあるMIMEフォルダを丸ごとmtのextlib直下へアップロード。 2.IO-stringy-2.109を展開し、libフォルダ内にあるIOフォルダを丸ごとmtのextlib直下へアップロード。 3.MailTools-1.62を展開し、Mailフォルダを丸ごとmtのextlib直下へアップロード。
を、上記からひとつひとつ実行し、モジュールチェックを行いました。
結果、上記、1と2の段階で、モジュールチェック上、不足しているものはすべてなくなりました。(また、変になると困るので上記3は実行しませんでした)
ワーイ\(^o^))/…\((^0^)/ワーイ
その後、京ぽんにて決められた書式に従って画像添付メールを送信。
すると、FTPソフトでみると画像はきちんとアップロードされているようなのですが、 mail-entry.cgi を実行すると、「 Internal Server Error 」。
(´・ω・`)ショボーン
Mobile-bozu: cgiのエラー内容をブラウザで確認するには
にしたがって
http://cgiroom.nu/から「//CHECK// チェックCGI」をダウンロード。
でも、エラー原因がわからず、さきほどの
1.MIME-toolsを展開し、libフォルダ内にあるMIMEフォルダを丸ごとmtのextlib直下へアップロード。 2.IO-stringy-2.109を展開し、libフォルダ内にあるIOフォルダを丸ごとmtのextlib直下へアップロード。 3.MailTools-1.62を展開し、Mailフォルダを丸ごとmtのextlib直下へアップロード。
3.を実行。再度、モジュールチェックをしてみましたが、今度は「 NET::POP3 」にもエラーはなし。
気をとりなおして、 mail-entry.cgi を実行するも、またもや「 Internal Server Error 」。
(´・ェ・`)
FTPソフトでmail-entry.cgi、mail-entry-config.cgi、rebuild_index.cgiを、mail-entryを削除。再度、アップロードし直し。
するとメール投稿する前までは、 mail-entry.cgi も「メールはありませんでした」と表示されるのにメール投稿すると、Internal Server Error。
もう、わけわかりません。
投稿者 かっぱ : 2005年03月13日 21:10
この記事へのトラックバック
このエントリーのトラックバックURL:
http://iamk.net/cgi-bin/mt-tb.cgi/1728
トラックバックされる場合は、この記事の URL (またはリンク)も記事の中に入れていただけませんか?
トラックバックされた記事の中に当ブログの URL (またはリンク)が記載されていない場合には
勝手ながら当ブログのトラックバック表示を削除させていただくことがあります。