

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ランキング
-
CPANモジュールのアンインストール
-
sys/wait.hが見つかりません
-
PerlにてCPANを使用し、モジュ...
-
ACCESSのVBAでPrivate Sub ~en...
-
グラフのX,Y座標を取得したい
-
Excel VBA 定義されたプロージ...
-
モジュールからフォームのボタ...
-
acwzlibとは?
-
教えて下さい。
-
EXECEL VBA コマンドボタンか...
-
「デバイスは PRN を初期化でき...
-
PerlでUNIXのコマンドとパスワ...
-
モジュールアップデートって何...
-
[ASP]条件によってインクルード...
-
VBでグローバル変数を宣言するには
-
COBOL85からCOBOL2002移行
-
エクセルVBAでシートモジュール...
-
現在アクティブなフォーム名を...
-
Wordで、分かち書きをするVBA ...
-
VHDLにおける「generic」について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PerlにてCPANを使用し、モジュ...
-
ビルドとインストールの違いが...
-
ラズベリーパイ初心者です。 ラ...
-
sys/wait.hが見つかりません
-
MTOS4.26のインストール
-
Spreadsheet::ParseExcelを使っ...
-
同一筐体におけるPerlの複数バ...
-
Perl モジュールのアンインスト...
-
XAMPPでApacheが起動しない
-
Pythonでタートルが使えません
-
Perlモジュールのインストール...
-
Pythonのバージョンアップについて
-
例外処理のフローチャートの記...
-
「デバイスは PRN を初期化でき...
-
Excel VBAでリンク切れをチェッ...
-
Excel VBA 定義されたプロージ...
-
Application.OnKey:項目入力中...
-
Excel VBAで、ユーザーフォーム...
-
モジュールの最大数はいくつな...
-
グラフのX,Y座標を取得したい
おすすめ情報