

MTOS4.26をインストールしたところ,cgiがブラウザでテキスト表示されてしまったのですが、この場合って何かモジュールが足りていないということなのでしょうか?
状況
ドキュメントルート/mt/以下にMTOS-4.261-jaの展開ファイルを全て格納
httpからドキュメントルート/mt/にアクセス、
・システムの要件チェック
・ログイン
どちらの画面遷移でも、cgiがテキスト表示されるのみ。
例えば、、こんな感じです。
どのように対処すればいいのでしょうか。
#!/usr/bin/perl -w
# Movable Type (r) Open Source (C) 2001-2009 Six Apart, Ltd.
# This program is distributed under the terms of the
# GNU General Public License, version 2.
#
# $Id: mt.cgi 3455 2009-02-23 02:29:31Z auno $
use strict;
use lib $ENV{MT_HOME} ? "$ENV{MT_HOME}/lib" : 'lib';
use MT::Bootstrap App => 'MT::App::CMS';
サーバや、perlやphpのことはよくわからず、モジュールなどもよくわからず、モジュールの追加や設定は、別の人に依頼しているのですが、
どのように依頼していいかもわからず、、
自分で追加などするわけではないので、どのように依頼すればいいのかでも教えていただけると助かります。
ちなみに「MTがインストールしたいです」と依頼したところ、
具体的に何が必要か依頼してくれと言われてしまいました、、
apachとphp,mysqlはインストールされています。
No.2ベストアンサー
- 回答日時:
その場合はそうですね。
一番手っ取り早いのは、
perl -MCPAN -e "install DBI"
とすると自動的にCPANのサイトからモジュールをダウンロードしてインストールします。
最初の起動時はCPANの設定項目をいろいろ聞いてきますが、基本的にはデフォルトのままでOKです。
ただし、社内等でProxyが必要な場合等はそれらを設定する必要があります。
もしそれを使えないようであれば、http://www.cpan.orgから該当するモジュールを検索して手動インストールする必要があります。
http://cpan.uwinnipeg.ca/module/DBI
解凍後
perl Makefile.PL
make
make test
make install
とするとインストールできます。
No.1
- 回答日時:
ApacheにCGIの拡張子を登録していないのでは?
.cgiをCGIの拡張子として登録していないとCGIは実行されずPerlの場合はただのテキストファイルとして動作します。
httpd.confに下記を記入する必要があります。
AddHandler cgi-script .cgi
また、該当するDirectoryディレクティブに
Options ExecCGI
も記入しておく必要があります。
後、注意しないといけないところとしては Perlのパスです。
ls /usr/bin/perl
としてこのパスにperlの実行ファイルがあるかどうかを確認する必要があります。
早速のご回答ありがとうございます!
ご指摘いただいたようになんとかcgiは実行できているようなのですが、
次は下記のようなメッセージが出てきました、、、
これはDBI.pm?というモジュールが足りたいということでしょうか?
Got an error: Can't locate DBI.pm in @INC (@INC contains: /usr/local/apache/cgi-bin/mt/extlib /以下同じようなファイルパスが延々と
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Net::Telnetモジュールをインス...
-
PerlでImage::Magickを使いたい
-
大量の標準モジュールを解放す...
-
「デバイスは PRN を初期化でき...
-
クラスモジュールを使わないと...
-
VBAで旧字体を異字体に一括で変...
-
例外処理のフローチャートの記...
-
LCD ディスプレイを Raspberry ...
-
perlをバージョンアップしたら...
-
CPANでのDBIインストールが途中...
-
failed: Can't connect to loca...
-
フォーム名一覧の取得
-
Excel VBAで、ユーザーフォーム...
-
Excel VBAから利用できるフリー...
-
VBScriptでCurrentDirectoryを...
-
pythonでファイル移動できません。
-
フォーム内のテキストボックス...
-
エクセルVBAでシートモジュール...
-
Catalyst6506の導入について
-
SendKeysの使い方について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Net::Telnetモジュールをインス...
-
windowsサーバーでGD::Graph
-
Cannot redeclare/ Xoops legacy
-
CPANのメッセージ
-
WindowsXPでSpeedyCGIか、FastC...
-
Perl モジュールのアンインスト...
-
Windowsでのモジュールのインス...
-
モジュールは設置するだけでは...
-
Plack::Handler::Apache2でCan'...
-
Windows版のPerlについて
-
Perlが働かない
-
PerlでImage::Magickを使いたい
-
perlでppmを利用せずPKGを手動...
-
同一筐体におけるPerlの複数バ...
-
ソースコードの入手場所。
-
Perlモジュールについて
-
use strictとは
-
Pythonのバージョンアップについて
-
windowsでperl
-
Spreadsheet::ParseExcelを使っ...
おすすめ情報