Windows ServerにMTのインストール
Amazon Web ServiceのEC2でWindows Server2012 R2を立ち上げました。
立ち上げたサーバでMovable Typeを使用したいのですが、
現在ブラウザからアクセスすると「ようこそ画面」までは表示されるのですが、「サインイン」ボタンをクリックすると、ページ上に
#!/usr/bin/perl -w
# Movable Type (r) (C) 2001-2015 Six Apart, Ltd. All Rights Reserved.
# This code cannot be redistributed without permission from www.sixapart.com.
# For more information, consult your Movable Type license.
#
# $Id$
use strict;
use lib $ENV{MT_HOME} ? "$ENV{MT_HOME}/lib" : 'lib';
use MT::Bootstrap App => 'MT::App::CMS';
このように表示されるだけになっております。
Windows Serverには下記URLを参考にWAMPスタックをインストールしております
http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/WindowsGuide/install-WAMP.html
また、ActivePerlのインストールも行っておりまして、コマンドプロンプトで
perl -v
と入力するとバージョン等が正しく表示されております。
どうしてプログラムのソースが表示されるだけなのか、お分かりの方いらっしゃいましたら
ご教授のほどよろしくお願い致します。
投稿日時 - 2015-07-29 13:35:51
こんにちわ。
ActivePerlは"C:\Perl\bin"にインストールされているでしょうか?
MTのPerlソースコードに"#!/usr/bin/perl -w"と指定がされているようですので、
C:\Perl以下のファイルすべてをC:\usrにコピーしてパスが一致するようにしてあげる必要があるのではないでしょうか?
参考URL:http://pentan.info/server/windows/activeperl.html
投稿日時 - 2015-07-29 16:57:16
heburusu様
ご回答いただきまして、ありがとうございます。
こちらの件ですが、一度perlをインストールし直しまして
Perl Package Managerを使ってMovable Typeに必要なモジュールのインストールを行いました。
その後、再度アクセスしたところ今度は
You don't have permission to access /mt/mt.cgi on this server.
と表示されてしまいました。
サーバ上からmtフォルダの権限を色々といじってみましたが、
特に表示は変わらないままです。
権限の設定の仕方がいけないのか、それ以外で何か原因がある可能性がございますでしょうか。
投稿日時 - 2015-07-30 17:41:00
このQ&Aは役に立ちましたか?
1人が「このQ&Aが役に立った」と投票しています
回答(1)