![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_13.png?5a7ff87)
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で質問しましょう!
似たような質問が見つかりました
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
- 国産車 MT車は電気自動車もしくは水素自動車の時代が来たら完全に販売がされなくなりますか? 運転免許を取得し 12 2022/05/08 09:23
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- その他(車) 「MT車」 13 2022/12/11 20:09
- カスタマイズ(車) MTスポーツカー好きな方に質問です 若い女性がMTスポーツカーに乗っていたらどう思うのかお聞きしたい 13 2023/07/03 11:52
- サーバー WindowsでApache が起動しない 1 2022/11/29 12:21
- その他(趣味・アウトドア・車) 2004年式レガシィb4 2.0GT 50thアニバーサリーのミッション載せ替えってどれくらいの費用 2 2022/09/13 09:31
- 国産車 GRカローラが発表されました。 発売された場合MTだけでしょうか? ATもでるでしょうか? MTを発 9 2022/04/02 22:23
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
モジュールは設置するだけでは...
-
Plack::Handler::Apache2でCan'...
-
PerlMagickで「JPEG」、「PNG」...
-
CPANモジュールのアンインストール
-
PerlにてCPANを使用し、モジュ...
-
AIXでGDモジュールのインストール
-
Perl モジュールのアンインスト...
-
perlでchasen
-
Can't locate CPAN.pm in @INC...
-
bioperlのプロキシ設定
-
Cannot redeclare/ Xoops legacy
-
mod_perlで動作していることを...
-
ユーザー定義関数に#NAME?が返...
-
Excel VBAでリンク切れをチェッ...
-
例外処理のフローチャートの記...
-
Perl5.8とPerl5.6は共存可能で...
-
VBAで別モジュールへの変数の受...
-
'Range'メソッドは失敗しました
-
XML::XPathで日本語検索するには
-
VBAで旧字体を異字体に一括で変...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Perl モジュールのアンインスト...
-
Perlモジュールのインストール...
-
Pythonでタートルが使えません
-
Spreadsheet::ParseExcelを使っ...
-
ラズベリーパイ初心者です。 ラ...
-
pg_queryは使えるが、pg_query_...
-
makeしようとするとcolon expec...
-
Image::Magickのインストールに...
-
Net::Telnetモジュールをインス...
-
Cygwin インストール Perlを使...
-
use strictとは
-
同一筐体におけるPerlの複数バ...
-
PadWalkerのインストールの仕方
-
PerlでImage::Magickを使いたい
-
QuickTime Authoringモジュール...
-
XAMPPでImageMagickをインスト...
-
VirtualBox上でのImage-Magick...
-
ActivePerlでデータベース(oracle)
-
sys/wait.hが見つかりません
-
PerlMagickで「JPEG」、「PNG」...
おすすめ情報