Movable Type 3.2Jの再構築でディレクトリー作成に失敗:パーミッションの問題か

このQ&Aのポイント
  • Movable Type 3.2Jの「設定」「再構築」のところで、ディレクトリー作成に失敗する問題が発生しています。
  • ディレクトリーの作成に失敗するエラーメッセージが表示され、フォルダのパーミッションを変更しても解決しないようです。
  • パーミッションが原因かどうかを確認したところ、local.pmのパーミッションは644でしたが、問題の解決には至っていません。
回答を見る
  • ベストアンサー

Movable Type 3.2Jの再構築

素人です。 Movable Type 3.2Jの「設定」「再構築」のところで、 ディレクトリーhttp:/xxx.jp/xxx/blogの作成に失敗しました: mkdir http:: Permission denied at lib/MT/FileMgr/Local.pm line 105 のメッセージが出ます。 フォルダのパーミッッションを777にしても結果変わらず。 http://lolipoking.lolipop.jp/cgi/patio.cgi?mode=past&no=2368 上記のような記事を見つけて、local.pmのパーミッションを 確認してみましたが、644でした。 原因がわかりません。

  • kahe
  • お礼率79% (291/368)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

もう少し詳しく、状況を教えていただきたかったのですが、、、 「設定」「再構築」とはどこのことかよくわかりません。 以前のkaheさんのご質問でもそうですが、サーバーがどこ、どんなことをしたか、どの画面のときか、具体的に書いていただかないと何も解決できません。 特にMovable Typeは親切にもきちんと書く画面に名前をつけていてくれるので、それらが大きな鍵となることがとても多いのです。 内容が見えないので、断定はできませんが、「CGI作成助け合い掲示板」の内容はあまり関係ない気がします。 おそらく、mt-config.cgiかサイトURL/パスあたりの初歩的な記述ミスだと思われます。 再チェックしてみてください。 サーバーはロリポップですか? もしそうであれば、以下のページの手順にしたがって、ダウンロードからもう一度やり直すことをおすすめします。 http://lolipop.jp/?mode=manual&state=blog&state2=mt ダイアログの文面から見ると、ご使用のサーバーでは777のパーミッション設定ができないのかもしれません。 以下のページの一番下にパーミッションに対しての注意が書いてあります。 http://lolipop.jp/?mode=manual&state=hp&state2=permission

kahe
質問者

お礼

ありがとうございました。 ご指摘の通り、「初歩的なミス」で、どうもきちんと全ファイルが アップロードされてなかったようです。 無事に開設できました。お騒がせ致しました。

その他の回答 (1)

回答No.1

「/xxx.jp/xxx/blog」というフォルダはサーバー上に作成されていますか? どのフォルダのパーミッションを777にしたのですか? このMTは既に正常に動いていたものですか? それとも、新規インストール直後なのですか? どこで何をしてどのような状況なのかを書いていただかないと、原因の特定ができません。

kahe
質問者

補足

書き込みをありがとうございました。 >「/xxx.jp/xxx/blog」というフォルダはサーバー上に作成されていますか? はい >どのフォルダのパーミッションを777にしたのですか? わけがわからず、blogフォルダ以下のフォルダすべてにしました。 >このMTは既に正常に動いていたものですか? >それとも、新規インストール直後なのですか? 新規インストール直後です。

関連するQ&A

  • MTの再構築でエラーがでます。

    連続で投稿してすみません。 MOVABLE TYPEで、新しく2つ目のブログをつくろうとして再構築したときにこのようなエラーがでて、サイトの確認をするとにはエラー404がでています。 ディレクトリー/home/sites/lolipop.jp/users/com-4arigatou4/web/cgiの作成に失敗しました: mkdir /home/sites/lolipop.jp/users/com-4arigatou4: Permission denied at lib/MT/FileMgr/Local.pm line 105 これは何が間違っているのでしょうか?

  • Movable typeについて

    Movable typeの新規インストールがうまくできないので教えてください。 操作手順としては (1)Movable typeの入手 (2)FilleZilla を使ってのセットアップ (3)ロリポップユーザーページhttp://user.lolipop.jp/ を使ってのデーターベース作製 (4)Movable typeのインストール をしたつもりですが うまくいっていません。 (4)Movable typeのインストールに関してですが http://ドメイン/cgi/mt/mt.cgiもしくは http://www.test.com/cgi/mt/mt.cgi にアクセスしても  Movable typeにようこそ という画面に出ません。 mt.cgiファイルが開けないのでperlがうまくいっていない可能性はありますが もし それが理由なら どうしたらいいのでしょうか? Movable typeにようこそ という画面が出た上での Movable typeの新規インストールはどうやったらいいか 教えて下さい。 よろしくお願いします。

  • Movable Typeのインストールについて

    Movable TypeをWebサーバーに入れ、Movable Typeシステム・チェック [mt-check.cgi]画面でMovable Typeに必要なコンポネントがサーバーに入っていることをチェックしてOKでした。 そしてmt/index.htmlよりインストールを行おうとしたのですが、 Got an error: Unsupported driver MT::ObjectDriver::DBM: Can't locate DB_File.pm in @INC (@INC contains: C:\***\cgi-bin\mt\extlib lib C:/Perl/lib C:/Perl/site/lib .) at lib/MT/ObjectDriver/DBM.pm line 10. BEGIN failed--compilation aborted at lib/MT/ObjectDriver/DBM.pm line 10. Compilation failed in require at (eval 6) line 1. BEGIN failed--compilation aborted at (eval 6) line 1. とエラーが出てしまいます。mt-config.cgiの設定が間違っているのでしょうか? どなたか教えてください。よろしくお願いします。

  • Movabletypeでエントリーの投稿ができません

    mkdir /mnt/nfs/kobe-net: Permission denied at lib/MT/FileMgr/Local.pm line 104 以上のエラーメッセージが出てきます。 なぜでしょうか?

  • mt-check.cgiでForbiddenエラー 「Movable type」

    Movable typeを最近ダウンロードしてブログを自宅サーバで管理しようとしているのですが、「http://www.~.com/cgi-bin/mt-check.cgi」をするとForbiddenエラーがでるんです。ログには「Permission denied: access to /cgi-bin/mt-check.cgi denied」と出てます。cgi-binフォルダのパーミッションとその中のcgiファイルのパーミッションはすべて「755」にしているのですが、なぜこのエラーがでているのか分かりません。cgi-binの中に「初めてのCGI」と出力されるperlスクリプトを書いてURLでアクセスしたところちゃんと表示されているのですが・・・ 解決方法がお分かりでしたら教えてください。宜しくお願いします。

  • Movable Typeの設置について

    初歩的な質問で申し訳ないのですがMovable Typeを設置しようと試行錯誤してるのですが、アップしてmt-load.cgiまでいけたのですが、再構築してらエラーがでます。 「/usr/home/ドメイン名/public_html/index.rdf.new への書き込みに失敗しました: ファイル「/usr/home/ドメイン名/public_html/index.rdf.new」を開けません: Permission denied 」 とでます。これは何が原因なのでしょうか?皆様のお知恵を拝借できればと思います。よろしくお願いします。

  • Movable Type2.661のインストールでエラー・・・

    Movable Type2.661をダウンロードし、下記のHPを参考にしながらLinux(RED HAT LINUX 7.1)へインストールを試みています。 (参考HP)http://rebecca.ac/milano/mt/readme/ 日本語パッチをあて、mt-check.cgiで確認したところ下記のとおりDBが使用可能でした。 DB_File... Your server has DB_File installed (version 1.72). DBD::mysql... Your server has DBD::mysql installed (version 2.0416). mt-load.cgiも問題なく正常に終わり、期待を胸にmt.cgiを実行すると以下のエラーが発生しました。。。 Got an error: Can't locate Jcode.pm in @INC (@INC contains: ./extlib ./lib /usr/lib/perl5/5.6.0/i386-linux /usr/lib/perl5/5.6.0 /usr/lib/perl5/site_perl/5.6.0/i386-linux /usr/lib/perl5/site_perl/5.6.0 /usr/lib/perl5/site_perl .) at lib/MT/App/CMS.pm line 9. BEGIN failed--compilation aborted at lib/MT/App/CMS.pm line 9. Compilation failed in require at mt.cgi line 21. 当方CGIの経験がなくまたUNIX系の知識も乏しいため、この問題に対処する方法がわからず、何方か対応方法をご存知の方にご相談したく投稿しました。 よろしくお願いいたします。

  • [Movable type] cgiと静的ファイルを別にインストールする場合

    これまでロリポップのレンタルサーバーに置いていたものを 別のレンタルサーバーに変更しました。 新しいレンタルサーバーでのMovable typeのインストール方法が わからず、カスタマーサポートに問い合わせたところ、以下のような 回答が来ました。 (このレンタルサーバーは、通常は「cgi-bin」「httpdocs」とファイルをわけていれるようになっています。) [回答] ・cgiファイルと静的ファイルは、Movable Type をアップロードされるフォルダの中へ区別せずアップロード ・movable type のインストールディレクトリのパーミッションを777に変更 ・movable type のインストールディレクトリ直下にあるcgiファイルのパーミッションを(644)に変更する ・Movable Type のデータを展開した際に表示される「.htaccess」ファイルを編集「Options ExecCGI Includes AddHandler cgi-script .cgi」 上記のように、「httpdocs」に「mt」を作りすべてアップし、パーミッションも変更しましたが、cgiがエラーになり動きません。 「cgi-bin」「httpdocs」と別れているのに、「httpdocs」にcgiを入れて動くものなのでしょうか? それと、cgiのパーミッションは644で動くのでしょうか? また、「cgi-bin」「httpdocs」と分けておかなければいけない場合は、「MT-4.1-ja」に入っているcgiだけ「cgi-bin」に入れて、あとのものは「httpdocs」の中に「mt」フォルダを作ってその中に全ていれるのでいいでしょうか? よろしくお願いいたします。

  • Movable Type Ver3.35 WidgetManagerのリンクがおかしい

    MTユーザーの皆様、宜しくお願い致します。 当方MT Ver3.35を最近使用し始めました。 管理画面からWidgetManagerを使おうとしましたら、どうも管理画面のリンクがおかしくなってしまっています。 管理画面のメイン・メニュー > MY BLOG > Widget Manager(「環境設定」テンプレートから下部「プラグイン」中「Widgetの管理」) http://www.MYDOMAIN/blog/plugins/WidgetManager/widget-manager.cgi の画面で、左側メニューの「投稿」「コミュニティ」などのリンク、再構築ボタン共に、遷移すると404のNotFoundになります。(パーミッションエラーではありません。) 他の管理画面ページでは正しくリンクされており、問題なくページ遷移できています。 widget-manager.cgiページでのリンクを調べると、例えば「投稿」の新規エントリーのリンクは以下になってしまっています。 http://www.MYDOMAIN/blogmt.cgi?__mode=view&_type=entry&blog_id=1 その他全てのmt.cgiへのリンクが同じようになっていますが、「WidgetManegerの名前」部分のリンクは大丈夫です。 http://www.MYDOMAIN/blog/plugins/WidgetManager/widget-manager.cgi?__mode=edit&blog_id=1&widgetmanager=First%20Widget%20Manager ・ダメ→blog/mt.cgiへのリンク ・大丈夫→blog/plugins/(以下略)へのリンク NotFoundになってしまうアドレスは「blog」と「mt.cgi」の間の「/」が抜けているだけなのでNotFoundページアドレスバーから「/」を追加すればもちろん正しく遷移でき、再構築もできるのですが、毎回となると激しく面倒で...(汗) WidgetManagerディレクトリをアップし直してもみましたが変化がありません。 当該widget-manager.cgiファイルを見てはみたのですが、当方、スクリプトに詳しくないためよくわかりません。似たような質問があったのですが、解決していない様子です。 http://lolipoking.lolipop.jp/cgi/patio.cgi?mode=view&no=4485 どうしてこうなっているのか原因も解決方法も全くわかりません。 お分かりになる方がいらっしゃいましたらご教授いただけたらと思います。何か思い当たる部分がある、というものでも構いません。 どうぞ宜しくお願い致します。

  • Movable TypeのPHP化について

    カテゴリ違いだったらごめんなさい<m(__)m> Movable TypeをPHP化して利用したいと思うのですが、 当方が利用しているエックスサーバーではパーミッションを755に変更 しなくてはなりません。(PHPがCGIとして動作するため) 手作業で変更すれば問題ないのですが、どうしても自動化したいと思います。 そこで色々調べていたところ、旧バージョンのMTではmt-configを少し編集すればパーミションの変更が自動で行えるようなのですが、現在のバージョン(3.34)ではmt-configファイル内の編集する箇所がありません。 以下のサイトを参考にしたのですが、どなたか新バージョンのMTのパーミッションを自動で変更する方法をご存じの方がいらっしゃいましたらご教授ください<m(__)m> http://web.fruy.com/archives/20060705250.php